-
Notifications
You must be signed in to change notification settings - Fork 20.1k
Description
What would you like to Propose?
I propose adding flowcharts for selected algorithms to make it easier for beginners to understand the logic visually.
Flowcharts will complement the existing code implementations and improve clarity, especially for algorithms like Binary Search, Sorting, Recursion, and Dynamic Programming.
Issue details
Flowcharts will be provided alongside the implementations in a separate folder (e.g., /flowcharts) or added to documentation (README or Wiki).
Each flowchart will show the step-by-step logic of the algorithm.
Example: A flowchart for Binary Search showing how the middle element is checked and how the search space is reduced.
This addition will help learners quickly grasp the concept visually before diving into code.
Example structure:
src/
├── main/
│ └── java/
│ └── com/
│ └── thealgorithms/
│ ├── searching/
│ │ ├── BinarySearch.java
│ │ └── LinearSearch.java
│ └── sorting/
│ ├── BubbleSort.java
│ └── QuickSort.java
└── flowcharts/
├── searching/
│ ├── binary_search.png
│ └── linear_search.png
└── sorting/
├── bubble_sort.png
└── quick_sort.png
Additional Information
I am willing to contribute by creating and adding these flowcharts. If approved, I will begin with algorithms like Binary Search and Bubble Sort as a starting point, and then gradually expand to more advanced algorithms across the repository.