Skip to content

Interactive Searching Algorithms Notes Page #623

Description

@AdityaRastogi1-23

🚀 Is your feature request related to a problem?

Problem: The “Algorithms” section in our notes app currently lacks a dedicated page for Searching Algorithms. Students have to check multiple resources to understand algorithms like Linear Search, Binary Search, etc., which is inefficient and slows down learning.

💡 Proposed Solution

Solution: Create an interactive Searching Algorithms page in the app. Features should include:

Collapsible sections for each algorithm (Linear Search, Binary Search, Jump Search, Interpolation Search, Exponential Search).

Display description, time & space complexity, and code example for each algorithm.

Clean UI/UX with Tailwind styling and responsive layout.

Technical Notes (optional):

Add a new React component: SearchingAlgorithms.jsx.

Use useState for collapsible sections.

Use an array of algorithm objects to make the page easily extendable.

🔍 Alternatives Considered

  1. Alternative A: Add algorithms as plain static text in the notes section.

Less ideal because it is not interactive and difficult to navigate.

  1. Alternative B: Use separate pages for each algorithm.

Less ideal because it fragments learning and increases navigation overhead.

📐 Mockups & Examples

[ ] Attach sketch/Screenshot

[ ] Link to similar features in other apps (like GeeksforGeeks or LeetCode interactive pages)

🧩 Potential Impact

Target Users: Students learning data structures and algorithms.

Value: Saves time, improves UX, and makes learning algorithms interactive and engaging.

🌱 Additional Context

Related Features: #sorting-algorithms-page (if applicable)

Technical Constraints: None major; Tailwind CSS and React already in use.

@Roshansuthar1105 Please assign this issue to me

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions