These courses are now free

By Jake from AlgoDaily on 2021-07-04 18:55:16 UTC

As you might know, we are pivoting from a stand-alone technical interview course to a training platform-- offering courses that help engineers advance their careers and build wealth. We have a roadmap of having at least 16 career-building courses on the platform by the end of this year.

The courses have 3 underlying themes:

  • they will directly help you learn to code, land a job, or get promoted -- no theory or fluff
  • they will be crash courses that you can do in a full work week (40 hours) or less
  • they will be visual, interactive, and hands-on

To preview our paid material, the following crash courses are now 100% free:

  • Technical Interview Prep: 5.4 hours long - over 8,300 users have taken.
  • Learn to Code / Intro to Software Engineering: 4.8 hours long - brand new!
  • Object Oriented Programming: 3.4 hours long - brand new!
  • After Landing the Offer: 1.3 hours long

Click to start these free courses now!

We are still growing these courses as we add new ones, with one being added every month for the rest of the year. And if you like what you see, we've made our pricing more affordable. We've also made it more flexible-- cancel or pause anytime in-app, no separate call or email required.

Also: ready to take your interview prep to the next level? Conduct realistic & anonymous mock interviews with senior FAANG engineers who will give you detailed and actionable feedback on exactly what you need to work on. The best part? You don't have to pay until you're hired. Ace the coding interview with

Do this to take advantage of the 2021 developer shortage

By Jake from AlgoDaily on 2021-07-01 17:44:23 UTC

Software engineers have been in demand for a while, but we're now in unexplored territory. With the decline of international sudents and CS graduates during the pandemic-era, and closing bootcamps and universities, software engineering compensation is going to climb to new heights.

Here's a comment from a Hacker News thread a few weeks ago:

"Stripe recently offered $550k to a generalist backend developer who is a dear friend of mine, with about 7 years of experience.

Another close friend joined Google recently as a generalist UI developer for $490k. 6 years of experience.

Last FAANG offer I personally got was from Facebook a couple years ago, for an SRE role at $450k (believe it was top of E5 band).

My current comp at a hedge fund is > $1M/y, as a tech lead working in infra SWE."

Yes, this sounds absurd-- but the reality is that the big tech companies are making millions PER employee, justifying these wages. Software engineering is perhaps the greatest wealth creator in our lifetimes-- so how do you take advantage of this quickly?

I've found to be the answer, and a perfect compliment to AlgoDaily. Not only do you get anonymous mock interview practice, which is itself one of the fastest ways to get better-- every interviewer is from a top company that's at the forefront of these huge wages.

I've used several times in the past-- at companies as the interviewer, and also for my own training. It'll help you in multiple ways:

  • First, the technical competence of interviewers is at the same level of folks you'll encounter in actual scenarios. You'll see they are no smarter than you are, and that they want you to succeed. That's half the psychological battle.

  • You'll practice under pressure. It's one thing to write questions in a text editor with unlimited time, and another to have someone evaluating you (even if it's nicely!)

  • If you absolutely kill it during the interview, the interviewer has the option to move you further along in their actual applicant pipeline, so you may just land a job from it.

Practice with a FAANG engineer today. As always, thanks for reading, and happy coding! I'm available for questions and feedback at this email, just reply directly.

Technical Interview Flash Cards

By Jake from AlgoDaily on 2021-07-01 17:41:59 UTC

There's so much content on AlgoDaily now-- this is great for longer term study, but what if you need something short and quick? Or what if you've gotten the fundamentals down, but just need a quick refresher?

I'm excited to launch a new, much asked-for feature: Technical Interview Flash Cards, powered by the AlgoDeck open source project.

These flash cards provide a broad overview of software engineering interview concepts, let you filter by topic, and are 100% free to use and practice on.

Start reviewing the flash cards now

Why we're headed in a new direction

By Jake from AlgoDaily on 2021-06-20 21:13:08 UTC

Since 2018, AlgoDaily has been one of the most sought after resources online for technical interview prep. All told, over 20,000 of you have used the site to prepare for interviews, and hundreds have written to us about the jobs you've landed as a result.

Since inception, we've added hundreds of tutorials, videos, and visuals on must-know topics like big O-notation, data structures, and algorithms. But you may have noticed a few interesting additions in the past year: lessons on systems design, OOP, and even machine learning?

One of the most important aspects of our operations is to stay on top of industry trends. We regularly track what types of assessments companies are using to gauge skills, talent, and fit. And we've determine that it's official-- there's a move away from whiteboard, leetcode-style interviews.

Apart from the elite FAANG companies, most tech companies have seen the backlash against self-contained algorithmic challenges and are trying different things during coding interviews:

  • The intervewers may take a real world function or class they've had to implement at work, and tell you to code it up-- given certain constraints.
  • You may be given a feature to implement, and a pre-existing environment, and asked to build out an MVP.
  • They could give you a code sample with a bug or two, and ask you to identify or fix them.
  • They may want to have you pair program through any combination of the above.

So does this mean practicing algorithms and data structures is now useless? Nope, not quite.

Note that in the above list of alternatives, you'll still be tasked to exercise your problem solving skills-- only on more practical examples.

You're less likely to be asked to implement a trie, but more likely to have to know how to use a tree class's APIs to model a folder hierarchy. These fundamentals are still necessary, but may not be sufficient. While you may not need to go deep on advanced data structures, interviewers will want to see a combination of good OOP design, UI considerations, clean fundamentals, and much more practical skills.

We want to make sure your bases are covered, and as such, we're expanding our vision. We've split up our curriculum into 10 self-contained courses, all geared towards bolstering your career and helping you land your dream job. Systems Design and Architecture will walk you through the fundamentals and architectures of data-intensive applications. Our OOP course gets you familiar with how to design better programs.

Over the next few months, we'll be filling up these courses with new tutorials, videos, and visuals weekly. As with the algorithmic challenges, we'll shortly support having a lesson from each course emailed to you daily, for easy consumption. Eventually, we'll be adding more courses as well-- all fundamentally helping you achieve three sets of career goals:

  1. Learn to code and get interviews
  2. Crush interviews and break into the industry
  3. Level up, get promoted, and build wealth

Once they're more fleshed out, our courses will be sold separately to help folks zone in on one area of focus. Current lifetime members have access to all existing courses. And for now, all courses remain bundled in the AlgoDaily Premium Package, now heavily discounted-- 10 courses for the price of one.

New Features: Export Your Solutions in Bulk, Translate and Read Tutorials, Clip Notes

By Jake from AlgoDaily on 2021-03-27 21:06:29 UTC

We've added three incredibly useful new features to help you land your dream job! With the help of feedback from our wonderful community, we continue to make AlgoDaily the world's best one-stop shop solution for coding interview prep.

We hope you like what you find, and that it helps you feel more confident in tackling technical interviews. Here's what we've landed:

Want To Save Your Solutions? Export Them in Bulk

Many students create GitHub repositories for their AlgoDaily solutions. This could be for reference down the line, or to create a portfolio of code samples. Regardless, we'd like to make it easier for you. You now have the option to easily export all your solutions on the settings page.

Selection Menu to Share, Lookup, and Read Via Speech to Text

AlgoDaily has text content-- LOTS of it. The students who derive the most out of the course tend to be active readers; that is, they like to play with the materials by highlighting, writing it down, sharing quotes, etc.

Now, any text selection on the site will trigger a helpful menu that let's you share the quote on social, look it up in a small window on Google, translate the text, or even have it read to you!

Clip and Save Screens as Notes

Finally, we're thrilled to announce we're building out a flash cards feature. Eventually, you'll be able to review concepts with spaced repetition. As the first iteration, you can now clip and save chunks of content in each tutorial to Notes in the right hand side. To do so, hover over any floating note icon to the upper right of a content blob, and click "Add to Notes". In the future, you'll be able to save all your notes in one place, and render it as a PDF.

Some of these features are exclusive to premium members.

We'll send you 100+ of the most common coding interview questions, once a day with visual explanations. Join over 25,323 users who are doubling their salaries in 30 minutes a day. All subscribers also get an 86-page interview fundamentals PDF and a week of lessons for free.

Latest Posts

Ready for your dream job?

Welcome to the most accessible guide to technical interviews. AlgoDaily was created to be a gentle, visual introduction to patterns around solving data structures and algorithms challenges.

We believe that technical interviews are a matter of practicing well. We've referenced hundreds of resources on habit change, education design, and algorithms to design the best and most streamlined learning experience.

Start learning now

Subscribe to newsletter