Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This class is designed to help you crush your programming interviews.
In my career, every time I've had to do a coding interview, I wish I had a more comprehensive and set plan I could follow without feeling I was missing something. I also wish I had someone to walk me through the difficult parts - everything I needed to know from a technical perspective. I'm not going to waste your time with what to wear, and how to interview (although, I do offer some tips from my experience that I think will be helpful.) This is a meaty class that cuts straight to the chase, and helps you maximize the time you have. So come join me on this journey, and lets get started!
Who This Class is For
The ideal student for this course is someone who wants a comprehensive and easy to follow guide in preparing for coding interviews. They can be someone who's completely new to coding interviews (ie new grad, or someone going through a career change), or someone who hasn't done them in a while and wants to brush up for an upcoming interview.
What You Will Achieve at the End of this Class
What I hope to achieve with you at the end of the class is a better awareness and preparedness of what questions tech companies ask, and how to prepare for those questions. Even if the question isn't exactly the same, you'll recognize the pattern, and be able to start solving and speaking intelligently to the problem.
Steps for the Rest of the Class
Every coding interview I've done (with a few exceptions) has included whiteboarding. If you're coding remotely, it'll most likely be a word document with no compiler. There are some companies that will provide a platform that runs test cases through your program. This class is intended for the majority of companies that still whiteboard.
Therefore, it's smart to use pen(pencil) and paper to follow along with the lectures as I type and make your own notes. Try to solve the problem on your own before you look at the solution, and then compare your solution to mine. How do they differ and why? Each problem set will include a problem statement, a strategy for solving, a solution, and Big O complexity analysis (how efficient is our solution?) Go over the sections that you don't understand, because it will make you feel more confident.
Are you ready to get started?! I am! So come join me in the next section :)
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
How to approach interview questions
What you'll need for this class
What you'll gain at the end of this class
|Section 2: Arrays and Strings|
Merge Arrays: Problem StatementPreview
Merge Arrays: SolutionPreview
Merge Arrays: Complexity
Reverse Sentence: Problem Statement
Reverse Sentence: Solution
Reverse Sentence: Complexity
Max Difference: Problem Statement
Max Difference: Part I Solution
Max Difference: Part II Solution
Max Difference: Complexity
|Section 3: Linked Lists|
Reversing a Linked List: Problem StatementPreview
Reversing a Linked List: Solution
Reversing a Linked List: Complexity
Remove Kth: Problem Statement
Remove Kth: Solution
Remove Kth: Complexity
Detecting Cycles: Problem Statement
Detecting Cycles: Solution
Detecting Cycles: Complexity
|Section 4: Recursion|
Eight Queens: Problem StatementPreview
Eight Queens: Part I Solution
Eight Queens: Part II Solution
Eight Queens: Complexity
String Permutation: Problem Statement
String Permutation: Problem Solution
String Permutation: Complexity
Syntax Builder: Problem Statement
Towers of Hanoi: Problem Statement
Towers of Hanoi: Part I Solution
Towers of Hanoi: Part II Solution
Towers of Hanoi: Complexity
|Section 5: Trees|
Overview of TreesPreview
Breadth First Search: Overview
Breadth First Search: Solution Part I
Breadth First Search: Part II
Breadth First Search: Solution Part III
Depth First Search: Overview
Depth First Search: Solution
Depth First Search: Analysis
Red Black Trees Overview
Red Black Trees Final Note
|Section 6: Conclusion|
You made it!
General Interviewing Tips
Hi! My name is Alex and I've been working in software for almost a decade. Having gone through many software interviews in my career, I always wish I had a resource that would help me prepare in a more comprehensive way. That's the main reason I created this course, so that it could help other people going through their own interviews.
In my spare time, I like doing outdoor activities, like hiking, skiing, and playing tennis. Please reach out to me with any questions or feedback you have about this class, I would be more than happy to answer, and I look forward to hearing from you!