Skip to content

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.