# C++ Algorithms, Problems & Programming Examples

Here is the listing of broad categories of topics:

## 1. C++ Programming Examples on Numerical Problems & Algorithms

In this section, we have various Programs on Numerical Problems & Algorithms. These include Programs on Solving Linear Equations using Coppersmith Winograd and Coppersmith Freivald’s Algorithms, Programs on Bandwidth Reduction using RCM Algorithm, Programs on Strassen’s Algorithm, Programs on Dynamic Programming, Programs on Matrices, Programs on finding minimum and maximum value of Algebraic Expression, Programs on Random Number Generation, Programs on Primality Test, Programs on DFT Coefficients, Programs on finding Fibonacci Numbers using Recursion and Iteration. The link below guides us through all of these Programs.

## 2. C++ Programming Examples on Combinatorial Problems & Algorithms

The following section gives a collection of C++ Programs which are categorized into various Categories like Programs on Sorting algorithms like bucket sort, bubble sort, insertion sort and selection sort, Programs on Searching, Programs on Generating Combinations and Subsets, Programs on Graph Representation using 2D Arrays, Linked List, Adjacency Matrix and List, Programs on Binary Search approach and naive method. The following link will guide you to the various programs that belong to the above mentioned categories.

## 3. C++ Programming Examples on Graph Problems & Algorithms

In this section, we have various Programs on Graph Problems & Algorithms. These include Programs on finding connectivity of Directed and Undirected Graph using BFS & DFS, Programs on finding Minimum Spanning Tree using kruskal’s & Prim’s Algorithm, Programs on Dijkstra’s Algorithm, Programs on Floyd-Warshall Algorithm, Programs on Transitive Closure, Programs on Eulerian Cycle & Path, Programs on finding the Connectivity of Graphs, Programs on Trees like Binary tree, AVL Tree, B Tree and Cartesian Tree, Programs on Graph Matrix, Programs on Network Flow and Programs on Graph Traversal. The link below guides us through all of these Programs.

## 4. C++ Programming Examples on Hard Graph Problems & Algorithms

The following section gives a collection of C++ Programs which are categorized into various Categories like Programs on Clique, Programs on Traveling Salesman Problem using Incremental Insertion Method, Programs on Hamiltonian Cycle, Programs on Vizing’s Theorem, Programs on Vertex Set, Programs on Bipartite Graphs, Programs on Graph and Edge Coloring. The link below illustrates all the Programs that are Categorized as above.

## 5. C++ Programming Examples on Computational Geometry Problems & Algorithms

The below categories deal with the Programs on Computational Geometry Problems & Algorithms. They include Programs on Directed Segment Problem, Programs on finding Convex Hull by implementing Graham Scan and Gift Wrapping Algorithm, Programs on Triangulation, Programs on Voronoi Diagram Using Divide and Conquer Algorithm, Programs on finding Nearest Neighbor Search using K-D Tree & Linear Search, Programs on 2 Dimension K-D Tree, Programs on various Intersection Testing, Programs on Douglas-Peucker Algorithm and Programs on Randon Sampling. The following link will guide us through all the Programs mentioned above.

## 6. C++ Programming Examples on Set & String Problems & Algorithms

This section deals with categories of Set & String Problems & Algorithms. They include Programs on Backtracking, Programs on Set Cover Problem, Programs on Set Packing, Programs on String Matching using Z Algorithm and Vectors, Program on Levenshtein Distance Computing Algorithm, Programs on Playfair Cipher, Programs on DFA and NFA, Programs on Kadane’s Algorithm, Programs on RSA Algorithm and Programs on Caesar Cypher. The link below illustrates all the Programs that are Categorized as above.

## 7. C++ Programming Examples on Data-Structures

This section deals with categories of Data-Structures. They include Programs on Hashing, Programs on Hash Tables with Linear and Quadratic Probing, Programs on Heaps, Programs on Binomial Tree, Programs on Treap, Programs on Suffix Array and Parallel Array, Programs on Stack, Programs on Queue, Programs on Linked List and Programs on Sparse Matrix. The following link will guide us through all the Programs mentioned above.

## 8. C++ Programming Examples on STL

This section deals with categories of STL. They include Programs on Standard Template Library like Vectors, Maps, Set, Queue, Arrays and Permutations. The link below displays all the programs on Standard Template Library.

**Wish you the best in your endeavor to learn and master C++ Algorithms!**