Data structures and algorithms
A personal study site for visualizing data structures and algorithms, and reviewing NeetCode 150 solutions in Python.
Data structures
Build trees and graphs in separate visualizers, using arrays, edge lists, or manual inputs.
Choose a data structure →Algorithms
Step through Bubble Sort, Merge Sort, and Quick Sort. Compare their operations and complexity.
Choose an algorithm →NeetCode 150
Review Arrays & Hashing, Stacks, Two Pointers, Sliding Window, and Linked List problems with explanations and Python code from this repository.
Browse problems →NeetCode 150
Browse a topic, then choose a problem to read its explanation and Python solution.