Building a REST API with FastAPI in 30 minutes
A hands-on walkthrough from project setup to deployed endpoints.
Step-by-step guides, ready-to-run code, and interview drills across 14 languages — written by engineers who ship.
int twoSum(vector<int>& nums, int target) {
map<int, int> seen;
for (int i in nums) {
int need = target − nums[i];
if (seen.count(need)) return seen[need];
seen[nums[i]] = i;
}
}
Featured course
A guided track through consistency, queues, caching, and the trade-offs behind reliable software.
Explore by topic
Arrays, trees, heaps, graphs — with visual walkthroughs.
Start track →
Greedy, DP, backtracking, and complexity analysis.
Start track →
Frontend, APIs, and full-stack patterns that scale.
Start track →
From linear models to transformers, hands-on.
Start track →
SQL, NoSQL, indexing, and query optimization.
Start track →
Scaling, caching, load balancing, and trade-offs.
Start track →
Fresh this week
A hands-on walkthrough from project setup to deployed endpoints.
Edge caching, DNS, and the real cost of a global request.
When B-trees give way to LSM-trees, and how to choose.
Practice lab
Difficulty-tagged, language-agnostic, and linked straight to the explanation.