/Algorithms_using_CPP

an intensive Algorithms library that contains basics and advance Algorithms topics and techniques

Primary LanguageC++

Algorithms-using-C++Part-1

Intensive Algorithms Library

This is an intensive Algorithms library constains +100 problem from leetcode and spoj and other websites. I get the content of the library and the problems from mostafa saad's Algorithms part 1 using c++ course.

Library Structure

The library is organized into several modules, each focusing on a specific category of algorithms. Here is a high-level overview of the directory structure:

intensive-algorithms-library/
│
├── sorting/
│   ├── count sort
│   ├── selection sort
│   └──  insertion sort
|
│──  Recursion/
|
├── searching/
│   ├── binary_search
│   └── linear_search
│
├── graph/
│   ├── Graph representation
│   ├── BFS
│   └── DFS
│
├── Topological Sort/
│   ├── Kahn's algorithm
│   └── Topological Sorting
│
└── README.md

Algorithms Included

Basic Algorithms

  • Sorting:

    • Bubble Sort
    • Insertion Sort
    • Selection Sort
  • Searching:

    • Linear Search
    • Binary Search

Advanced Algorithms

  • Graph Algorithms:

    • Graph Representation
    • Breadth-First Search (BFS)
    • Depth-First Search (DFS)
  • Topological Sorting:

    • Kahn's Algorithm
    • Topological Sorting