Master the Coding Interview: Big Tech (FAANG) Interviews

Why take this course?
It looks like you've provided a comprehensive overview of what students can expect from a course on mastering coding interviews, taught by experienced instructors Andrei and Yihua Zhang. The course syllabus is well-rounded, covering a wide range of topics from basic data structures to advanced algorithms, as well as practical interview techniques and paradigms.
Here's a summary of the key points from your text:
-
Course Objectives:
- To prepare students for coding interviews at top tech companies.
- To cover a wide range of topics in computer science to ensure a solid foundation.
-
Subjects Covered:
- Problem solving on computers.
- Mathematics for coding interviews.
- Priority Queues and Heaps.
- 2-D Arrays/Matrices.
- Graphs, including both Adjacency List and Adjacency Matrix representations.
- Algorithmic Paradigms such as Recursion, Sorting, Searching, Tree and Graph Traversals (BFS, DFS), Divide and Conquer, Greedy Method, Dynamic Programming, Backtracking, etc.
- Specific Algorithms like Hoare's Quickselect Algorithm, Floyd's Tortoise and Hare Cycle Detection Algorithm, Bellman-Ford Algorithm, Dijkstra's Algorithm, Topological Sort, etc.
-
Instructors:
- Andrei is a senior software developer who has taught Web Development on Udemy, with students who have gone on to work at top companies.
- Yihua Zhang is another instructor from the Zero To Mastery team, with experience as a software developer and instructor for over a decade.
-
Learning Approach:
- The course emphasizes understanding the "why" behind concepts before learning the specific solutions to problems.
- It advocates for a structured learning approach that starts with foundational knowledge and then builds up to more complex topics.
- The instructors bring their experience from both sides of the educational process, as learners and teachers, to provide empathy and understanding of the challenges faced by students.
-
Practical Application:
- The course aims to teach students how to build professional, real-world applications.
- It focuses on practical interview techniques and problem-solving strategies that are applicable in the industry.
-
Instructor Promise:
- Both Andrei and Yihua Zhang promise a comprehensive and well-explained curriculum that is practical and focused on real-world application of knowledge.
-
Instructor Background:
- Andrei has experience working for Fortune 500 companies, tech startups, and even founded his own business.
- Yihua Zhang is a self-taught developer who understands the journey from different backgrounds into the world of software development.
The course promises to provide students with the knowledge, skills, and mindset required for success in both coding interviews and as professional developers. It's designed to offer a transformative learning experience that can lead to a new career in the tech industry.
Course Gallery




Loading charts...
Comidoc Review
Our Verdict
Though the Master the Coding Interview: Big Tech (FAANG) Interviews course offers valuable insights into common coding interview questions and problem-solving techniques, it falls short in accessibility due to handwritten explanations. Additionally, limited language diversity for examples may not serve all learners. The most concerning drawback is the course being abandoned by the instructor, which risks rendering content outdated and unsupported, despite its comprehensiveness and practicality.
What We Liked
- Comprehensive coverage of common coding interview questions and problem-solving techniques
- Insightful explanations that help learners approach and tackle LeetCode-style problems
- Instructor emphasizes a process for problem-solving, enabling students to apply these methods to various question types
- Real-world examples of data structures and algorithms, allowing learners to develop professionally while preparing for interviews
- Detailed explanations that break down complex algorithms into basic math concepts, facilitating understanding
Potential Drawbacks
- Handwriting in the videos can be difficult to read and understand at times
- Lack of language diversity in coding examples may not cater to specific interview requirements for certain programming languages like Java
- Instructor seems unresponsive to questions in the Q&A section, and there are reports of ignoring students' concerns on external platforms
- The course has been abandoned by the instructor, who is moving courses to their website; updates may no longer be available to Udemy users