Interview essentials

The smallest set of paths that creates the biggest improvement in real interviews.

We neatly divide our material into crash courses so you only focus on what you need. Get better at technical interviews and level up as a developer every day with our newsletters and interactive courses. Chronological order recommended but not required. Courses are added to and updated on a weekly basis.

We start with Interview Essentials! These critical courses are the bedrock of the AlgoDaily platform. The overwhelming majority of our students will need to go through an algorithmic coding interview, or a systems design or architecture interview. If you're limited on time, follow these curated guides to get to mastery quickly.

Role specialties

Go deep on the signal your target role weights most heavily.

Nowadays, there's many different parts of software engineering looking for talent. Data engineers may need to hone in on their SQL skills, while frontend engineers should really know their Javascript. Pick and choose the focuses that you'll need come game day.

Coding Fundamentals Refresher course Free path
Specialties

Coding Fundamentals Refresher

Use this course to re-familiarize yourself with the fundamentals of programming languages: variables, loops, arrays, dictionaries, etc. While it serves to be a refresher for more experienced engineers, beginners can also use it to get back up to speed.

_We...

25 lessons 11.6 hours Level 6/10
Frontend Engineering and Javascript course
Specialties

Frontend Engineering and Javascript

User interfaces are becoming increasingly complex, especially on the web. Frontend engineering questions are now fair game for all software engineers, as your user experience will be compromised until you've mastered this area.

To help you master frontend ...

40 lessons 16 challenges 14.8 hours Level 5/10
SQL Mastery for Interviews course Free path
Specialties

SQL Mastery for Interviews

SQL is the standard language used to design, create and manage relational databases. Relational databases are made up of a set of tables containing rows and columns of data. Each column in a table represents a category of data, and each row contains a val...

24 lessons 7.2 hours Level 6/10
DevOps/SDLC Cheat Sheets course Free path
Specialties

DevOps/SDLC Cheat Sheets

Software engineering is best played as a team sport, and collaboration among many developers creates complexity when building software. As an industry, we've created an impressive set of tools around code reviews, merging code, managing configurations, rele...

39 lessons 13.3 hours Level 6/10
Machine Learning Fundamentals course
Specialties

Machine Learning Fundamentals

In this series, AlgoDaily is presenting to you, the hottest topic of this era, Machine Learning. Throughout this series, you will be starting from scratch, and slowly learn from basic to advanced algorithms of Machine Learning. We will walk you through ...

41 lessons 18.3 hours Level 7/10
Object Oriented Programming course Free path
Specialties

Object Oriented Programming

This next AlgoDaily course will describe the fundamentals of Object Oriented Programming and Object Oriented Design to you in the simplest way possible. It's a series of lessons that will start from the basics of classes as blueprints and objects as buc...

14 lessons 9.7 hours Level 6/10
Interview Cheat Sheets by Topic course Free path
Specialties

Interview Cheat Sheets by Topic

Once you've covered the big pieces of technical interviews, you want to be prepared for any language and ecosystem-specific gotchas. After familiarizing yourself with algorithms, systems design, OOP, and frontend-- make sure you've got your bases covered by...

24 lessons 13.0 hours Level 4/10
Become a Startup Engineer course
Specialties

Become a Startup Engineer

This is a course designed to take someone who's just learned the fundamentals of programming, and guide them into building a simple web application. Over time, we'll keep building features and payment integrations until it's a profitable SaaS web application.

20 lessons 6.5 hours Level 7/10

Interviews and offers

Turn technical competence into a strong hiring signal and a better final offer.

Assessment of your soft skills, leadership experiences, and how you vibe with your current and future teammates are all fair game. Behavioral questions, and the stuff that surrounds the technical interviews (like getting referrals, writing a good resume, knowing what to look out for, etc.) are significant parts of the software engineering recruiting process. We break down what you need to know in the following crash courses.