File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,9 +15,21 @@ A collection of algorithm implementations in **TypeScript**, focusing on clarity
1515
1616### Sliding Window
1717* [ 🔗 ** Maximum Length Substring** ] ( src/array/two-pointer/sliding-window/maximum-length-substring-with-two-occurrences.ts ) - Dynamic window optimization
18+ * [ 🔗 ** Contains Nearby Duplicate** ] ( src/array/two-pointer/sliding-window/contains-nearby-duplicate.ts ) - Window-based duplicate detection
19+
20+ ### Hash Map Patterns
21+ * [ 🔗 ** Two Sum** ] ( src/array/two-pointer/hash-map/two-sum.ts ) - Finding pairs that sum to target
22+
23+ ### Linked List Algorithms
24+ * [ 🔗 ** Reverse Linked List** ] ( src/linked-list/reverse-linked-list.ts ) - Iterative and recursive reversal
25+ * [ 🔗 ** Middle of the Linked List** ] ( src/linked-list/middle-of-the-linked-list.ts ) - Find middle node using slow-fast pointers
26+ * [ 🔗 ** Floyd Cycle Detection** ] ( src/linked-list/floyd-cycle-detection.ts ) - Detect cycles in linked lists
27+ * [ 🔗 ** Merge Two Sorted Lists** ] ( src/linked-list/merge-two-sorted-lists.ts ) - Merge sorted linked lists
28+
29+ ### Data Structures
30+ * [ 🔗 ** Doubly Linked List** ] ( src/linked-list/doubly-linked-list.ts ) - Bidirectional linked list implementation
31+ * [ 🔗 ** List Node** ] ( src/linked-list/list-node.ts ) - Basic node structure for linked lists
1832
19- ### Hash Map Patterns
20- * [ 🔗 ** Two Sum** ] ( src/array/two-pointer/hashmap/two-sum.ts ) - Finding pairs that sum to target
2133---
2234
2335## 🛠 Tech Stack
You can’t perform that action at this time.
0 commit comments