Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add Flowcharts for Algorithm Understanding #6472

Open
Assignees
@Akhil-vk18

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.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /