Typorithm · by ApplyDjinn

Understand it.
Type it. Recall it.

Turn a familiar concept into something you can explain and use. Small engineering lessons combine a clear idea, deliberate code practice and a check from memory.

Start without an account. Sign in to sync your practice.

A frosted keyboard and stepping tiles forming a learning path

13

Learning paths

616

Topics

5,629

Activities

01

Learn the shape

Start with the idea, a worked code example and the details that make it useful.

02

Build the recall

Type deliberately, fill the missing pieces and choose an explanation that holds up.

03

Return with intent

Check the topic from memory. Revisit weaker results sooner and keep your own practice history.

Choose your path

One concept. One deliberate session.

Algorithms learning path95 topics

Algorithms

Sorting, search, and dynamic programming — typing, recall, mistakes, and review.

10 units · 965 activitiesExplore →
Patterns learning path41 topics

Patterns

Coding-interview patterns — two pointers, sliding window, frequency counter, and time complexity.

8 units · 344 activitiesExplore →
Data Structures learning path54 topics

Data Structures

Arrays & hashing, linked lists, stacks, queues, trees, heaps, tries, and graphs.

8 units · 486 activitiesExplore →
JavaScript learning path18 topics

JavaScript

The language itself — closures, scope, promises, the event loop, classes, plus the Array/Object/Map/Set/String methods you reach for daily.

6 units · 162 activitiesExplore →
Interview Questions learning path33 topics

Interview Questions

The full JS interview surface — gotchas, this & binding, closures, prototypes, the event loop, "implement X" classics, and tricky-output puzzles — plus applied challenge labs.

11 units · 297 activitiesExplore →
Frontend learning path12 topics

Frontend

Build UIs by typing — React components, hooks, patterns, and Three.js.

4 units · 108 activitiesExplore →
Node & Backend learning path73 topics

Node & Backend

Server-side JavaScript — Node.js and its web frameworks, Bun, and software architecture.

24 units · 657 activitiesExplore →
Databases & Data learning path65 topics

Databases & Data

Type the data layer — ClickHouse, MongoDB, InfluxDB, Redis, and Spark.

20 units · 585 activitiesExplore →
DevOps & Infra learning path63 topics

DevOps & Infra

Ship and operate — Kubernetes, Terraform, Docker & CI/CD, Git, and Bash.

20 units · 567 activitiesExplore →
Computer Networks learning path9 topics

Computer Networks

How the internet moves bytes — L3 IP addressing & routing, L4 TCP/UDP, plus HTTP, TLS, and DNS — by typing the diagnostic commands.

3 units · 81 activitiesExplore →
System Design learning path18 topics

System Design

Design systems that scale — fundamentals, scaling, data, communication, reliability, and the design interview.

6 units · 162 activitiesExplore →
Cybersecurity learning path111 topics

Cybersecurity

Security as a craft — fundamentals, penetration testing, OSINT, and doxxing defense.

37 units · 999 activitiesExplore →
AI · LLM learning path24 topics

AI · LLM

Large language models — engineering with the Claude SDK and how transformers work inside.

8 units · 216 activitiesExplore →

Connect learning to the market

A practice plan with a destination.

Use ApplyDjinn’s technology pages and live vacancies to choose what to practise. Typorithm helps with recall; a real project and a role-specific evidence pack help you show the work.