You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+33-21Lines changed: 33 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,29 @@
1
-
# 🧠 Algorithm Practice: Merge Sort, Fibonacci & Linked List
1
+
# 🧠 Algorithm Practice: Recursion, Sorting, Linked List & HashMap
2
2
3
-
This project contains simple yet fundamental algorithm implementations done as part of [The Odin Project](https://www.theodinproject.com/) curriculum. The focus is on recursive thinking and solving problems like the Fibonacci sequence, Merge Sort and Linked Lists from scratch using JavaScript.
3
+
This project contains fundamental algorithm and data structure implementations, done as part of [The Odin Project](https://www.theodinproject.com/) curriculum.
4
+
5
+
It focuses on **recursive thinking**, **sorting**, **linked lists**, and now also includes a complete custom-built **hash map** with resizing and collision handling.
4
6
5
7
---
6
8
7
9
## 📂 Files
8
10
```
9
-
algo-practice
10
-
├── recursion/
11
-
│ ├── iterative.js
12
-
│ └── recursive.js
13
-
├── merge-sort/
14
-
│ └── mergeSort.js
15
-
├── linked-list/
16
-
│ ├── Node.js
17
-
│ ├── LinkedList.js
18
-
│ ├── test.js
19
-
│ └── README.md
20
-
└── README.md
11
+
algo-practice/
12
+
├── recursion/
13
+
│ ├── iterative.js
14
+
│ └── recursive.js
15
+
├── merge-sort/
16
+
│ └── mergeSort.js
17
+
├── linked-list/
18
+
│ ├── Node.js
19
+
│ ├── LinkedList.js
20
+
│ ├── test.js
21
+
│ └── README.md
22
+
├── hashmap/
23
+
│ ├── hashMap.js
24
+
│ ├── test.js
25
+
│ └── README.md
26
+
└── README.md
21
27
22
28
```
23
29
@@ -34,6 +40,14 @@ algo-practice
34
40
- LinkedList.js → Contains core linked list methods like:
0 commit comments