Skip to content

Interactive Searching Algorithms Notes Page #623

@AdityaRastogi1-23

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

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions