I decided to write an AlgoExpert review after falling head over heels for the platform. With over 20,000 users and growing, it’s helped countless programmers ace their FAANG interviews.
From the data structures crash course to the 4-pane integrated workspace, no detail was spared when AlgoExpert was created.
And this morning, while contemplating the optimal space and time complexity of bubble sort, a notification popped up:
That’s right, engineers: AlgoExpert just released 10 brand new coding questions on their platform!
Today we’re going to check out the platform and what it has to offer.
And we’re going to check out some of these new coding problems.
We’ll also look briefly at SystemsExpert, the newest course addition to the platform.
Note: AlgoExpert is not for beginners. This platform is geared towards programmers who are preparing to interview at FAANG-level companies.
This post contains affiliate links. I may receive compensation if you buy something. Read my disclosure for more details.
So what is AlgoExpert?
AlgoExpert: Ace the Technical Interviews is a FAANG-level coding interview prep course.
The course includes:
90100 coding questions asked at real-world interviews 6070+ hours of video solution walkthroughs and explanations
- space-time complexity analyses (Big O notation)
- a data structures crash course
- solutions in
- an advanced code execution environment
- interview tips
And a certificate of completion.
NEW at AlgoExpert
As of July 2020, the AlgoExpert platform contains 2 brand new sections:
✅ Coding Interview Assessments
These 4 practice assessments mimic a typical day at a coding interview. And to simulate an actual coding interview, you should:
- spend 4 hours answering 2 questions
- take a 1-hour break
- spend 4 hours answering 2 questions
This is a challenging portion of AlgoExpert, and they recommend completing the AlgoExpert questions first.
✅ Behavioral Interview Prep
Here is a set of 15 videos separated into two parts:
- 3 videos provide advice for behavioral interviews
- 12 videos provide theoretical answers to behavioral interview questions
Who created AlgoExpert?
AlgoExpert was co-founded by Clément Mihailescu (ex-Google, ex-Facebook) and Antoine Pourchet (ex-Uber).
Clément was frustrated with the lack of technical interview training materials. Not wanting others to experience the same frustration, he decided to create a platform. One that would help programmers properly prepare for their FAANG-level interview.
Long-time friend Antoine’s experience with scalability and backend infrastructure was a match. So they joined forces.
Thus, AlgoExpert was born.
💡Did you know? Clément used AlgoExpert to prepare for his Facebook interview — and passed!
Data Structures Crash Course
If you need a refresher on data structures, AlgoExpert has you covered. This crash course is helpful because you’ll be using these concepts throughout AlgoExpert and at the technical coding interview.
AlgoExpert’s Data Structures Crash Course covers everything from complexity analysis to Big O notation, arrays to hash tables, and graphs to trees.
Each of the 13 lessons has a brief text description and a video explanation with examples.
Once you complete this, you’ll be ready to dive into…
AlgoExpert coding questions
With 100 coding questions asked at real-world interviews, AlgoExpert covers common data structures and popular problem-solving methods.
Questions range in difficulty:
- Very Hard
- Extremely Hard
You can group coding questions based on category, difficulty, or random.
Question categories include:
|Dynamic Programming||Binary Search Trees|
And with each category, you’ll work within a 4-pane integrated workspace.
4-pane integrated workspace
This workspace is awesome. And highly customizable.
Each pane is adjustable in height and width.
You can choose:
- quad or tri pane layout
- programming language
- font size
- editors Sublime, Emacs or Vim
- light or dark mode
- syntax highlighting
- whiteboard mode
And that’s just for starters.
You can toggle between the prompt, scratchpad, solutions, and video walkthroughs all on the same page.
With each prompt, you’re given:
- coding challenge instructions
- sample input & output
- optimal space & time complexity
And from there, you can take steps to…
Solve the Problem
After writing out your solutions (up to 3), you can submit your raw code.
AlgoExpert also provides a series of test cases you can run your code against. Adding to the user experience, these test cases are hidden but visible with one click.
Got it right? Great! Then you can move onto the next question.
Maybe you thought you solved the algorithm but one or more test cases failed.
That’s where the video solutions come in handy.
Each video is separated into two parts:
i. Conceptual Overview
Get an in-depth look at how to approach, implement, and optimize the algorithm at hand. From there you’ll analyze its space-time complexity.
ii. Code Walkthrough
The code walkthrough shows actual algorithm code implementation from start to finish.
With these lengthy video explanations, you’re more likely to understand the fundamentals of the problem. And how to effectively reach a solution.
Then you can move on to the next question with confidence.
📝 NOTE: All video code solution walkthroughs are done in Python because it’s an easier programming language to read.
A neat addition to AlgoExpert is the nearly 2 hours of video covering interview tips.
- how to best use AlgoExpert
- coding skills
- problem solving ability
- culture fit
📽️ Video break: Want to know how the AlgoExpert frontend was built? Check it out here.
Interested in software engineer (SWE) contests? AlgoExpert launched their first competition in 2020.
The challenge was to build the coolest software engineering project and explain it in a 1-minute video. And the top winners received some pretty rad prizes:
- one-on-one mock interview with Clément
- AMA video calls with Clément and Antoine
- recommendations at Google, Facebook and Uber
In addition, winners and runners-up had their videos featured on AlgoExpert.
🤔 What’s new at AlgoExpert?
While writing this AlgoExpert review, AlgoExpert just released 10 new coding questions.
The questions range in difficulty:
|Min Height BST||Medium|
|Shift Linked List||Hard|
|All Kinds of Node Depths||Very Hard|
|Merge Sorted Arrays||Very Hard|
|Rearrange Linked List||Very Hard|
|Right Smaller Than||Extremely Hard|
|Square of Zeroes||Extremely Hard|
And with over 10 hours of new video explanations, you’ll get the same consistent quality as other coding questions found on the platform.
You can buy the AlgoExpert course for about $99 annually.
Or you can get full access to AlgoExpert and SystemsExpert for about $160 annually.
📝 Note: These prices are effective as of May 25, 2020 and are subject to change.
Read on to learn more about the SystemsExpert course.
What is SystemsExpert?
This AlgoExpert review also covers the newest addition to the AlgoExpert platform: the SystemsExpert: Ace the Systems Design Interview video course.
With systems design, you need to define:
But when interviewing with a FAANG, they’ll want you to create a system design that’s scalable, reliable, and maintainable.
Interviewers will expect you to be knowledgeable in:
- distributed computing
- systems architecture
- information storage
- reliability engineering
And much more.
With 20 organized modules, SystemsExpert delivers guided, comprehensive teaching intended to help you ace the systems design portion of the interview.
With over 26 hours of video, it covers:
- client-server models
- network protocols
- load balancers
- logging and monitoring
And much more.
💰 Cost: SystemsExpert costs about $60 annually.
📰 Want to know more? Check out our full SystemsExpert: Ace the Systems Design Interview course review here.
🤑 Is there an AlgoExpert promo code?
Yes, there is a promo code! No AlgoExpert review would be complete without an AlgoExpert promo code.
You can save 10% instantly. Just use the code realtoughcandy at checkout. This AlgoExpert promo code is valid for AlgoExpert, SystemsExpert, or the 2-course bundle.
AlgoExpert review summary
From its 100 coding questions to 70+ hours of video, 4-pane integrated workspace to data structures crash course… From space and time complexity to interview tips, AlgoExpert has it all.
With consistent relevant updates and additions, you’ll be getting some of the best information available. And you’ll be able to prepare for your FAANG interview with confidence.
Plus with an AlgoExpert promo code for 10% off, it’s worth the investment.
What’s your AlgoExpert review?
- What are some sample AlgoExpert problems?
AlgoExpert problems are in 5 different categories: easy, medium, hard, very hard and extremely hard. Example of easy problems include node depths, product sum, Nth Fibonacci, and palindrome check. Some medium problems include three number sum, smallest difference, group anagrams, balanced brackets, and permutations. Hard problems include summary sort, water area, and Boggle board. Very hard problems include apartment hunting, palindrome partitioning and merge sort. Extremely hard includes square of zeroes and right smaller than.
- Who created AlgoExpert?
AlgoExpert was created by Clément Mihailescu (ex-Google, ex-Facebook) and Antoine Pourchet (ex-Uber). Clément was frustrated with the lack of technical interview training materials. Not wanting others to experience the same frustration, he decided to create a platform. One that would help programmers properly prepare for their FAANG-level interview. Long-time friend Antoine's experience with scalability and backend infrastructure was a match. So they joined forces. Thus, AlgoExpert was born.
- Where can I get an AlgoExpert promo code?
You can get an AlgoExpert promo code right here. Use the code realtoughcandy at checkout on Algoexpert.io. You'll get 10% off AlgoExpert, SystemsExpert, or the course bundle.