Algorithms

Explore essential algorithms with clear explanations, examples, and problem-solving approaches.


Welcome to the Algorithms module of Nabdev.

In this section, you'll find comprehensive resources to master key algorithms, their implementations, and when to apply them effectively in real-world scenarios.

This module is actively growing! New topics are being added regularly. Contributions are welcome on GitHub @msnabiel.

Topics

Select a topic below to get started.

Sorting Algorithms

Efficiently organize data with algorithms like Quick Sort, Merge Sort, and Heap Sort, explained step-by-step.

View

Searching Algorithms

Learn to locate elements smartly using techniques such as Binary Search, Breadth-First Search (BFS), and Depth-First Search (DFS).

View

Dynamic Programming

Solve complex problems by breaking them down into simpler subproblems, with real-world examples and patterns.

View

Greedy Algorithms

Coming Soon — Discover strategies that build optimal solutions by making locally optimal choices at each step.

View