Week 7 was hash maps and two pointers — patterns that lean on Python's built-in dict, set, and list.
Week 8 was different. This week I built the data structures themselves. Stacks, queues, linked lists — implementing them from scratch before using them to solve real problems. By the end of the week I had a browser history tracker with working back and forward buttons, built on the same logic LeetCode problems made me practice all week.
Month 2 is done. Here's how it closed out.
Day 50 — Stacks: LIFO, From Scratch
A stack is the simplest data structure with a personality: last in, first out. Whatever you added most recently is the first thing you remove. Think of a stack of plates — you take from the top.






