algorithms.live
    Paths
    Visualizations
    Practice
    System Design
    Pricing
    1. Home
    2. Where to start

    Where should you start?

    Pick what you’re here for. Two or three quick questions place you at the right point in a learning path, so you don’t redo what you know.

    I'm preparing for coding interviewsPatterns, data structures and system design, with questions to practise on.I'm learning data structures and algorithms from scratchBig-O, arrays and linked lists first, then sorting, trees, graphs and DP.I'm learning system designThe interview method, networking basics, caches, queues, databases and full designs.I'm learning ML or AI engineeringBuild with LLMs (RAG, agents, evals) or train and ship your own models.

    Already know what you want? Browse the learning paths or pick a topic.

    algorithms.live

    Master algorithms through interactive visualizations

    Learn

    • Where to start
    • Learning paths
    • All visualizations
    • Practice
    • System design study guides
    • System Designer canvas
    • Scholarship programs

    Topics

    • Data Structures & Algorithms
    • System Design
    • Databases
    • Machine Learning
    • Deep Learning
    • AI Engineering
    • ML Systems Design
    • Sorting algorithms
    • Graph algorithms
    • Dynamic programming
    • Coding interview patterns
    • LLMs and transformers

    Support

    Help keep algorithms.live free and growing.

    © 2026 algorithms.live. All rights reserved.

    ·

    Privacy·Terms·Pricing

    ·

    Built with by SyntaxReady

    Paths