Courses
426 hands-on courses across every major language, framework, and discipline.
Introduction to Data Structures
A clear, hands-on introduction to Data Structures — the concepts, tools, and workflow you need to get productive.
Data Structures in Practice
Apply Data Structures to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Data Structures
Go deep on Data Structures: advanced techniques, scale, and the decisions senior engineers make every day.
Data Structures: Hands-On Projects
Build real Data Structures projects from scratch and assemble a portfolio that proves your skills.
Data Structures Career Track
Everything you need to work professionally in Data Structures: the skills, the workflow, and how to land and grow in the role.
Data Structures Tools & Workflow
Get fluent with the tools, editors, and workflows that make Data Structures fast and reliable.
Introduction to Algorithms
A clear, hands-on introduction to Algorithms — the concepts, tools, and workflow you need to get productive.
Algorithms in Practice
Apply Algorithms to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Algorithms
Go deep on Algorithms: advanced techniques, scale, and the decisions senior engineers make every day.
Algorithms: Hands-On Projects
Build real Algorithms projects from scratch and assemble a portfolio that proves your skills.
Algorithms Career Track
Everything you need to work professionally in Algorithms: the skills, the workflow, and how to land and grow in the role.
Algorithms Tools & Workflow
Get fluent with the tools, editors, and workflows that make Algorithms fast and reliable.
Introduction to System Design
A clear, hands-on introduction to System Design — the concepts, tools, and workflow you need to get productive.
System Design in Practice
Apply System Design to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced System Design
Go deep on System Design: advanced techniques, scale, and the decisions senior engineers make every day.
System Design: Hands-On Projects
Build real System Design projects from scratch and assemble a portfolio that proves your skills.
System Design Career Track
Everything you need to work professionally in System Design: the skills, the workflow, and how to land and grow in the role.
System Design Tools & Workflow
Get fluent with the tools, editors, and workflows that make System Design fast and reliable.
Introduction to Software Architecture
A clear, hands-on introduction to Software Architecture — the concepts, tools, and workflow you need to get productive.
Software Architecture in Practice
Apply Software Architecture to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Software Architecture
Go deep on Software Architecture: advanced techniques, scale, and the decisions senior engineers make every day.
Software Architecture: Hands-On Projects
Build real Software Architecture projects from scratch and assemble a portfolio that proves your skills.
Software Architecture Career Track
Everything you need to work professionally in Software Architecture: the skills, the workflow, and how to land and grow in the role.
Software Architecture Tools & Workflow
Get fluent with the tools, editors, and workflows that make Software Architecture fast and reliable.
