All Courses

System Design for Interviews

4.7 (12278)30K Enrolled

An A-Z video course on system design patterns and best practices. This course ranges from basic concepts like routing, load balancing and caching to advanced concepts like concurrency, separation of concerns, and design.

Gaurav Sen

Gaurav Sen

Instructor

$63/monthIncludes every course
Start learning

Low Level Design

4.6 (2298)33K Enrolled

In this course, we learn low-level design by building a game engine. The engine can play turn-based games, and supports AI players with of varying strength.This section covers software engineering principles like DRY, SOLID, Composition, Inheritance, and popular Design Patterns.

Gaurav Sen

Gaurav Sen

Instructor

$63/monthIncludes every course
Start learning

AI Engineering Course

4.7 (1265)8K Enrolled

Designed to help software engineers transition to AI engineering. This course includes detailed breakdowns of vector databases, indexing, large language models, and the attention mechanism.At the end of this course, you will know how LLMs work and use them to build real-world applications.

Gaurav Sen

Gaurav Sen

Instructor

$63/monthIncludes every course
Start learning

Behavioural Interviews

4.8 (275)29K Enrolled

This course is for professionals with 0 to 10 years of experience who is applying for a job and looking to ace their behavioral interviews.The facilitator, Dr. Ashis Sen, is a subject matter expert on competency-based interviewing.

Ashis Sen

Ashis Sen

Instructor

$63/monthIncludes every course
Start learning

System Design Advanced

4.4 (3897)30K Enrolled

The course after System Design for Interviews. It covers transaction isolation levels, replication and database migrations, consensus with Paxos, location databases, security and observability, and designs Google Docs, Google Maps, a chess website, WhatsApp calling, a recommendation engine and Shazam.The second half reads the papers behind production systems: Memcached and TAO at Facebook, DynamoDB, Kafka, Spark, Dremel, Zanzibar, Borg, Dapper, Gorilla and Monarch, and vector databases.

Gaurav Sen

Gaurav Sen

Instructor

$63/monthIncludes every course
Start learning