Cineetech
Learn it through the apps you use
Each story starts with something you did today in an app, shows what happens behind the screen with a diagram you step through, then gives you the code and the words for the interview. Free.
Start here
The rider who took the long way round
The shortest road is not the fastest route. Here is how apps find the fastest one.
DSA8 min
The rider who took the long way round
The shortest road is not the fastest route. Here is how apps find the fastest one.
DSA7 min
Two people, one last seat
How queues and locks decide who gets the final ticket.
Data engineering7 min
Why a film is cut into small pieces
How a two-hour film starts playing in a second.
Data engineering6 min
The report that was wrong every Monday
Why a data job must be safe to run twice.
AI and ML7 min
How an app knows what you will like next
Vectors and similarity, with nothing harder than a ruler.
AI and ML8 min
The word that needed its neighbours
Attention, the idea inside every large language model.
Next up
6 of 19 planned stories are open- Arrays and strings: why autocomplete feels instantSoon
- Hashing: how an app finds your account in a blinkSoon
- Trees: how folders and comments nestSoon
- BFS and DFS: friends of friendsSoon
- Heaps: who gets the next rideSoon
- Dynamic programming: the cheapest way to paySoon
- SQL joins: orders meet customersSoon
- Indexes: why search is fastSoon
- Caching: why the second load is quickerSoon
- Batch versus streamingSoon
- Gradient descent: learning by small correctionsSoon
- Classification and how to judge itSoon
- Retrieval: how a chatbot reads your documentsSoon
Want a topic sooner? Tell us.