<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://hadjshell.netlify.app/</loc><lastmod>2026-01-05T11:55:30.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/</loc><lastmod>2026-01-05T11:55:30.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/basketball.html</loc><lastmod>2026-03-22T14:29:09.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/gym.html</loc><lastmod>2026-03-22T14:29:09.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/swimming.html</loc><lastmod>2026-03-22T14:29:09.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/bit.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/complexity.html</loc><lastmod>2026-01-13T08:00:28.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/interview-template.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/math.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/recursion.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/string.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/leetcode/174.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/leetcode/486.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/leetcode/518.html</loc><lastmod>2026-01-18T14:47:41.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/leetcode/698.html</loc><lastmod>2026-01-18T14:47:41.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/blog/leetcode/nSum.html</loc><lastmod>2026-03-16T07:52:28.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/coding/Clean-code.html</loc><lastmod>2026-01-18T14:47:41.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/coding/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/coding/The-Pragmatic-Programmer.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/economy/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/economy/how-countries-go-broke-the-big-cycle.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/mindset/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/books/mindset/%E8%AE%A4%E7%9F%A5%E8%A7%89%E9%86%92.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/array/concept.html</loc><lastmod>2026-01-23T09:07:34.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/concept.html</loc><lastmod>2026-01-08T13:42:32.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/generate-parentheses.html</loc><lastmod>2026-01-05T11:55:30.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/n-queen.html</loc><lastmod>2026-01-03T11:49:45.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/problems.html</loc><lastmod>2026-01-24T03:44:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/sudoku.html</loc><lastmod>2026-01-03T11:49:45.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/binary-search/concept.html</loc><lastmod>2026-01-30T15:37:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/binary-search/problems.html</loc><lastmod>2026-01-30T15:37:27.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/bst/concept.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/bst/problems.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/difference-array/difference-array.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/difference-array/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/concept.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/fibonacci.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/house-robber.html</loc><lastmod>2026-01-24T03:44:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/knapsack.html</loc><lastmod>2026-01-24T03:44:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/optimal-game.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/problems.html</loc><lastmod>2026-01-24T03:44:18.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/shortest-path.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/stock.html</loc><lastmod>2026-01-30T03:34:34.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/dp/subsequence.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/island.html</loc><lastmod>2026-01-08T13:42:32.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/greedy/concept.html</loc><lastmod>2026-01-30T03:34:34.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/greedy/problems.html</loc><lastmod>2026-01-30T03:34:34.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/hashtable/concept.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/hashtable/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/heap/concept.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/heap/find-kth-biggest.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/heap/merge-sorted-lists.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/heap/problems.html</loc><lastmod>2026-02-18T08:33:16.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/interval/interval.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/interval/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/prefix-sum/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/prefix-sum/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/queue/concept.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/queue/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/sliding-window/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/sliding-window/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/concept.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/tree/concept.html</loc><lastmod>2026-01-03T11:49:45.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/two-pointer/concept.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/framework/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/framework/react.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/framework/spring.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/C.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/CSS.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/HTML.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/java.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/javascript.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/language/scala.html</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/notes/resource/</loc><lastmod>2025-12-17T15:39:47.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/array/problems/1d.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/array/problems/2d.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/per-com-sub/concept.html</loc><lastmod>2026-01-03T11:49:45.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/backtrack/per-com-sub/problems.html</loc><lastmod>2026-01-05T11:55:30.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/bfs/concept.html</loc><lastmod>2026-01-23T07:51:36.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/bfs/problems.html</loc><lastmod>2026-01-08T03:20:57.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/bipartition/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/bipartition/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/mst/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/shortest-path/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/topological-order/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/topological-order/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/union-find/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/union-find/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/eulerian-graph/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/eulerian-graph/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/queue/monoqueue/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/queue/monoqueue/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/monostack/pattern.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/monostack/problems.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/problems/FIFO.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/problems/encoding-decoding.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/stack/problems/valid-parenthese.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/tree/problems/bfs.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/tree/problems/dfs.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/tree/problems/divide.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/two-pointer/problems/fast-slow.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/two-pointer/problems/left-right.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/two-pointer/problems/nsum.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/two-pointer/problems/two-lists.html</loc><lastmod>2025-12-22T12:14:07.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/mst/kruskal/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/mst/kruskal/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/mst/prim/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/mst/prim/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/shortest-path/dijkstra/concept.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url><url><loc>https://hadjshell.netlify.app/leetcode/graph/shortest-path/dijkstra/problems.html</loc><lastmod>2025-12-26T01:40:53.000Z</lastmod><changefreq>daily</changefreq></url></urlset>