Source Map — 03 Linked List¶
এই folder-এর প্রতিটা concept, example আর link — কোথা থেকে এসেছে আর copying status কী, সব এখানে। Copying status হয় এগুলোর একটা: original explanation / inspired by source / rewritten problem / official link only / user-provided resource।
| Concept / Problem | Source Type | Source Name | Link | How it is used | Copying status |
|---|---|---|---|---|---|
| Scavenger-hunt analogy | নিজের লেখা | এই repository | — | concept.md-র opening analogy | original explanation |
| Node/pointer-এর memory model | Textbook (free) | Open Data Structures | https://opendatastructures.org/ | Memory picture-র background reading; এখানে নতুন করে লেখা | inspired by source |
| Python-এ linked list-এর fundamentals | Textbook (free) | Problem Solving with Algorithms and Data Structures (Runestone) | https://runestone.academy/ns/books/published/pythonds3/index.html | Class design-এর convention cross-check করা; code scratch থেকে লেখা | inspired by source |
| Node-and-arrow visual style | Open course | Hello Algo | https://www.hello-algo.com/en/ | General visual style-এর reference; সব diagram fresh আঁকা | inspired by source |
| Floyd's cycle detection (tortoise/hare) | Encyclopedia | Wikipedia: Cycle detection | https://en.wikipedia.org/wiki/Cycle_detection | Gap-shrinks-by-one argument আর phase-2 entry-finding verify করা | inspired by source |
| Dummy head pattern-এর write-up | নিজের লেখা | এই repository | — | patterns.md Pattern 2 | original explanation |
| Runner technique-এর write-up | নিজের লেখা | এই repository | — | patterns.md Pattern 5 | original explanation |
| Reverse Linked List | Online judge | LeetCode 206 | https://leetcode.com/problems/reverse-linked-list/ | Reversal-এর anchor problem; আমাদের নিজেদের ভাষায় বর্ণনা করা | official link only |
| Merge Two Sorted Lists | Online judge | LeetCode 21 | https://leetcode.com/problems/merge-two-sorted-lists/ | Merge-এর anchor problem | official link only |
| Linked List Cycle | Online judge | LeetCode 141 | https://leetcode.com/problems/linked-list-cycle/ | Slow/fast-এর anchor problem | official link only |
| Linked List Cycle II | Online judge | LeetCode 142 | https://leetcode.com/problems/linked-list-cycle-ii/ | Floyd's phase 2 | official link only |
| Middle of the Linked List | Online judge | LeetCode 876 | https://leetcode.com/problems/middle-of-the-linked-list/ | Slow/fast practice | official link only |
| Remove Duplicates from Sorted List | Online judge | LeetCode 83 | https://leetcode.com/problems/remove-duplicates-from-sorted-list/ | Pointer-rewiring practice | official link only |
| Delete Node in a Linked List | Online judge | LeetCode 237 | https://leetcode.com/problems/delete-node-in-a-linked-list/ | Value-copy trick-এর practice | official link only |
| Intersection of Two Linked Lists | Online judge | LeetCode 160 | https://leetcode.com/problems/intersection-of-two-linked-lists/ | Runner-এর জাতভাই practice | official link only |
| Remove Nth Node From End | Online judge | LeetCode 19 | https://leetcode.com/problems/remove-nth-node-from-end-of-list/ | Runner-এর anchor problem | official link only |
| Add Two Numbers | Online judge | LeetCode 2 | https://leetcode.com/problems/add-two-numbers/ | Dummy + carry practice | official link only |
| Remove Linked List Elements | Online judge | LeetCode 203 | https://leetcode.com/problems/remove-linked-list-elements/ | Dummy-head practice | official link only |
| Swap Nodes in Pairs | Online judge | LeetCode 24 | https://leetcode.com/problems/swap-nodes-in-pairs/ | Rewiring practice | official link only |
| Reverse Linked List II | Online judge | LeetCode 92 | https://leetcode.com/problems/reverse-linked-list-ii/ | Sublist reversal | official link only |
| Palindrome Linked List | Online judge | LeetCode 234 | https://leetcode.com/problems/palindrome-linked-list/ | Pattern-combo practice | official link only |
| Reorder List | Online judge | LeetCode 143 | https://leetcode.com/problems/reorder-list/ | Pattern-combo practice | official link only |
| Sort List | Online judge | LeetCode 148 | https://leetcode.com/problems/sort-list/ | Merge-sort-on-lists practice | official link only |
| Copy List with Random Pointer | Online judge | LeetCode 138 | https://leetcode.com/problems/copy-list-with-random-pointer/ | Advanced rewiring practice | official link only |
| Rotate List | Online judge | LeetCode 61 | https://leetcode.com/problems/rotate-list/ | Runner practice | official link only |
| Merge k Sorted Lists | Online judge | LeetCode 23 | https://leetcode.com/problems/merge-k-sorted-lists/ | Hard merge anchor | official link only |
| Reverse Nodes in k-Group | Online judge | LeetCode 25 | https://leetcode.com/problems/reverse-nodes-in-k-group/ | Hard reversal anchor | official link only |
| LRU Cache | Online judge | LeetCode 146 | https://leetcode.com/problems/lru-cache/ | Doubly-linked-list + hashmap design anchor | official link only |
| Linked list animations | Interactive tool | VisuAlgo | https://visualgo.net/en | Visualization-এর সাহায্যের জন্য suggest করা | official link only |
| implementation.py-র সব Python code | নিজের লেখা | এই repository | — | এই repo-র জন্য scratch থেকে বানানো | original explanation |