Algorithms (WIP)

1- Sorting Algorithms: Arrange data in a specific order (ascending, descending, etc.).

2- Searching Algorithms: Locate specific data in a dataset.

3- Graph Algorithms: Solve problems involving graphs (nodes and edges).

4- Dynamic Programming Algorithms: Solve complex problems by breaking them down into overlapping subproblems.

5- Divide and Conquer Algorithms: Divide a problem into smaller subproblems, solve them independently, and combine results.

6- Cryptographic Algorithms: Secure data and communications.