-
Notifications
You must be signed in to change notification settings - Fork 105
Description
🚀 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
- Alternative A: Add algorithms as plain static text in the notes section.
Less ideal because it is not interactive and difficult to navigate.
- 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