EulerFold
Aspiring Software Engineers

Data Structures: Trees & Graphs

8 weeks
0 Learners
Jul 23

Master the absolute fundamentals of Data Structures: Trees & Graphs through hands-on technical deep dives. Rather than skimming surface-level tutorials, this track enforces rigorous conceptual understanding and practical implementation. Expect to walk away with a profound mastery of the underlying architecture and the ability to solve complex engineering challenges.

Share:

About this Course

The fundamental CS knowledge required for Vector Search (HNSW), Parsers, and Databases. This Aspiring Software Engineers curriculum is designed to give you hands-on experience and deep conceptual understanding. Across 8 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.

What you'll learn

Understand tree structures and recursive traversal.
Utilize trees for efficient search operations.
Ensure O(log n) time complexity by maintaining tree balance.
Explore trees used in database indexing and operating systems.

Prerequisites

intermediate Level

Requires basic familiarity with the tech stack.

  • Familiarity with core concepts

Ideal for

Aspiring Software Engineers

Data Engineers
W1

Binary Trees and Traversals

Dive deep into the internals of Binary Trees and Traversals by comprehensively studying tree properties and traversal algorithms.

2 videos27m
2 readings
2 topics
1 homework
Learn

Topics

1.1
Tree Properties
16 minutes
1.2
Traversal Algorithms
11 minutes
W2

Binary Search Trees (BST)

Construct reliable, production-ready workflows for Binary Search Trees (BST) by comprehensively studying bst mechanics and modification.

2 videos63m
3 readings
2 topics
1 homework
Learn
W3

Balanced Trees: AVL Trees

Master the practical implementation of Balanced Trees: AVL Trees by comprehensively studying the balance factor and tree rotations.

2 videos54m
3 readings
2 topics
1 homework
Learn
W4

Advanced Trees

Master the practical implementation of Advanced Trees by comprehensively studying red-black trees and other tree types.

2 videos37m
3 readings
2 topics
1 homework
Learn
W5

Graph Fundamentals and Representations

Gain a deep understanding of Graph Fundamentals and Representations by comprehensively studying graph terminology and representations.

2 videos48m
3 readings
2 topics
1 homework
Learn
W6

Graph Traversal Algorithms

Dive deep into the internals of Graph Traversal Algorithms by comprehensively studying breadth-first search (bfs) and depth-first search (dfs).

2 videos71m
3 readings
2 topics
1 homework
Learn
W7

Shortest Path Algorithms

Dive deep into the internals of Shortest Path Algorithms by comprehensively studying dijkstra's algorithm and alternative algorithms.

2 videos30m
3 readings
2 topics
1 homework
Learn
W8

Advanced Graph Algorithms

Develop an intuitive mental model for Advanced Graph Algorithms by comprehensively studying minimum spanning trees and directed acyclic graphs (dags).

2 videos58m
2 readings
2 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...