Computer Science
Topics
- Data Structures, the top 10 data structures that show up in coding interviews, with time complexity tables, 5 common DSA uses, and Python code for each
- LeetCode 150 (NeetCode), walkthroughs of all 150 NeetCode problems across 18 categories, each with brute-force, improved, and optimal approaches in Python
- Haversine Distance, great-circle distance between lat/lon points, with Python/SQL/JavaScript implementations and notes on when to upgrade to Vincenty or Karney
- Vehicle Routing Problem, CVRP, VRPTW, pickup-and-delivery, and what Google OR-Tools actually does
- Functional Core, Imperative Shell, Gary Bernhardt’s architecture pattern: pure logic at the center, I/O at the edges
- Flight Itinerary with Transfers, find a valid trip through a flight graph with departure and arrival times: DFS, BFS for fewest layovers, Dijkstra for earliest arrival, plus the time-expanded graph framework that subsumes all three
How the topics connect
Each LeetCode problem page links back to the relevant data-structure pages under Related data structures. Each data-structure page lists the problems that exercise it, grouped by NeetCode category. The geospatial topics (haversine + VRP) share the distance-matrix foundation, VRP solvers typically consume haversine output.