❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [August 18th, 2023]
Skills and Knowledge:
Uncover the intricacies of data structures and algorithms in Python through this all-encompassing course. Delve into fundamental algorithmic techniques, explore various data structures, and understand the nuances of sorting, searching, and graph algorithms. Gain the skills necessary to tackle coding challenges and excel in technical interviews.
Professional Growth:
Elevate your programming career with the expertise gained from this course. Acquiring proficiency in data structures and algorithms is crucial for a successful career in software development, and this course equips you with the necessary knowledge to excel in interviews, enhance your programming abilities, and open doors to advanced career opportunities.
Further Education:
This course serves as a springboard for further educational pursuits in the realm of programming and computer science. As you build a strong foundation in data structures and algorithms, you'll be better prepared to pursue specialized courses, certifications, and advanced degrees. The skills acquired here will provide a solid base for higher-level studies and continuous professional development.
Course Syllabus
Introduction
Big O Notation
Arrays
Python Lists
PROJECT 1 - Arrays/Lists
Array/List - CODING EXERCISES - LeetCode - Cracking FAANG Interview Questions
Top 10 Big O Interview Questions (Amazon, Facebook, Apple and Microsoft)
Dictionaries
Dictionary - CODING EXERCISES
Tuples
Tuple - CODING EXERCISES
OOP Concepts - Classes, Objects, Attributes and Methods
Linked List
SLL - CODING EXERCISES
Circular Singly Linked List
Doubly Linked List
Circular Doubly Linked List
Cracking Linked List Interview Questions (Amazon, Facebook, Apple and Microsoft)
Stack
Queue
Cracking Stack and Queue Interview Questions (Amazon,Facebook, Apple, Microsoft)
Recursion
Cracking Recursion Interview Questions
Bonus CHALLENGING Recursion Problems
Tree / Binary Tree
Binary Search Tree
AVL Tree
Binary Heap
Trie
Hashing
Sort Algorithms
Searching Algorithms
Graph Algorithms
Graph Traversal - Breadth First Search and Depth First Search
Topological Sort Algorithm
Single Source Shortest Path
Graph Algorithms - Dijsktra's Algorithm
Graph Algorithms -Bellman Ford Algorithm
All Pairs Shortest Path
Graph Algorithms - Floyd Warshall Algorithm
Minimum Spanning Tree (Disjoint Set)
Graph Algorithms - Kruskal and Prim's Algorithms
Cracking Trees and Graphs Top Interview Questions (Apple, Amazon, Facebook)
Greedy Algorithms
Divide and Conquer Algorithms
Dynamic Programming
CHALLENGING Dynamic Programming Problems
A Recipe for Problem Solving
Backtracking
The Wild West
My Other Courses