Course Information

Contents

About 50 hours of  video lectures & 10 hours of assignment review 

Data structures and algorithms has been considered as the core component of tech interviews for more than two decades. It is not only tied to the fundamentals of computer science, but also provides a fair playground to evaluate the candidates on the problem solving skills. The purpose of this course is to review the main topics of data structures and algorithms with focus on establishing generic patterns and developing a “thought process” when it comes to approaching interview questions.

For every topic, the students are provided with a high-level summary of concepts, and go through the well-represented problems around that topic to help them understand the generic themes. The sessions are led by instructors while providing the opportunity for learners to think independently on each problem, share ideas, ask questions, and receive feedback online. The online quizzes and frequently-asked interview problems shared after each class as offline assignments help students to apply the techniques and boost their problem solving skills.

Course Outline

Video and Live Presentations

    1. Session 1

    2. Assignment 1

    3. Session 2

    4. Assignment 2

    5. Session 3

    6. Assignment 3

    7. Session 4

    8. Assignment 4

    9. Session 5

    10. Assignment 5

    11. Session 6

    12. Assignment 6

    13. Session 7

    14. Assignment 7

    1. Arrays

    2. Linked Lists

    3. Queues

    4. Stacks

    5. Strings

    1. Back Tracking

    2. Greedy Algorithms

    3. Recursion vs. Iteration

    4. Time/Space complexity (Master Theorem)

    1. Insertion Sort

    2. Selection Sort

    3. Radix Sort/Counting Sort

    4. Merge Sort

    5. Quick Sort

    6. Heapsort

    1. Types of Trees

    2. Tree Traversals (in-order, post-order, pre-order, level-order)

    3. Binary Search Tree

    4. Heaps

    1. Graph Representation

    2. Traversal algorithms: DFS/BFS

    3. Connected Components and UnionFind

      FREE PREVIEW
    4. Cycle Detection/Topological Sort

    5. Minimal Spanning Trees

    6. Shortest Path

About this course

  • $399.00
  • 43 lessons

What students have to say about this course

5 star rating

Superb course

Yasser Taima

The course was expertly taught and the instructor is highly capable both as a professional and as a lecturer. It was very well prepared. The explanations were thorough and deep while at the same time covering a breadth of knowledge. One of the bes...

Read More

The course was expertly taught and the instructor is highly capable both as a professional and as a lecturer. It was very well prepared. The explanations were thorough and deep while at the same time covering a breadth of knowledge. One of the best DSA courses out there.

Read Less
5 star rating

Exceptional Coding Interview Prep Course

Anastasia Arsky

Instructor's in-depth knowledge of algorithms and data structures made the learning experience both effective and enjoyable. The interactive format of the course promoted lively discussions, and he was highly responsive to questions, creating a su...

Read More

Instructor's in-depth knowledge of algorithms and data structures made the learning experience both effective and enjoyable. The interactive format of the course promoted lively discussions, and he was highly responsive to questions, creating a supportive learning environment. The well-structured curriculum, with a blend of theory and practical exercises, provided a comprehensive preparation for technical interviews. Overall, I highly recommend this course for its knowledgeable instructor, interactive format, and commitment to addressing student questions, making it a standout choice in coding interview preparation.

Read Less
5 star rating

Very good course in DSA with good instructor

Chi Hoang

This is a very good course in DSA with clear explanation from the instructor. The course has 9 sessions (5.30hr) on Sundays and 9 assignment sessions (1hr) on Wednesdays. Overall, the course is very intense and quick. The learners should already h...

Read More

This is a very good course in DSA with clear explanation from the instructor. The course has 9 sessions (5.30hr) on Sundays and 9 assignment sessions (1hr) on Wednesdays. Overall, the course is very intense and quick. The learners should already have some _basic_ knowledge of DSA about: linear arrays, trees, graph, time/space complexity to catch up with the learning process, otherwise they will have lots of difficulties. The instructor is very knowledgeable with super clear explanation about all topics and thought process. You expect around 8-9 Leetcode questions per session, so totally about 80 LC problems (medium+hard) over the whole course. I would highly recommend the course for people who already have some basic knowledge about DSA. Very good course to prepare for FAANG interviews.

Read Less
5 star rating

Excellent Data Structures Course And A Great Opportunity to Learn Best Practices!

mojgan kavehei

In October 2023, I joined the "Interview 101: Data Structures and Algorithms" course on Silicon Insiders and had a great experience. The interactive nature of the course, coupled with the challenging exercises and assignments, helped me solidify ...

Read More

In October 2023, I joined the "Interview 101: Data Structures and Algorithms" course on Silicon Insiders and had a great experience. The interactive nature of the course, coupled with the challenging exercises and assignments, helped me solidify my understanding of data structures and algorithms. I now feel much more confident in my coding and interview skills, all thanks to this course. What impressed me the most was the instructor's expertise and dedication to helping students comprehend all the details and succeed. He answered all the questions patiently and provided additional explanations when needed. I am deeply grateful to my instructor, for his exceptional guidance. I am truly appreciative of the knowledge and skills I've gained under his mentorship. And look​ing forward to learning ML courses​ soon!

Read Less