Skip to content

Create a new “Algorithms” notes page #605

@AdityaRastogi1-23

Description

@AdityaRastogi1-23

Is your feature request related to a problem?

Problem: There is currently no dedicated page for algorithm notes in the app. Users cannot easily access or explore algorithm topics like Merge Sort, Quick Sort, Heap Sort, BFS, DFS, or Dynamic Programming. This makes learning and navigation fragmented across multiple notes sections.

💡 Proposed Solution

Solution: Create a new “Algorithms” notes page under the Notes section.

Path: /notes/algorithms

Display a list of algorithm topics as clickable links.

Each topic can later have its own dedicated page with detailed explanations and code examples.

Page should use lazy-loading (React.lazy + Suspense) for performance.

Integrate seamlessly with the existing theme, layout, and Notes sidebar navigation.

Technical Notes (optional):

No new API or database changes are required for the initial page.

Later, individual algorithm pages may include code examples using CodeMirror.

🔍 Alternatives Considered

Alternative A: Add algorithm topics to the existing Notes homepage.

Less ideal because it will clutter the main Notes page and reduce clarity.

Alternative B: Create separate pages for each algorithm without a main category page.

Less ideal because users won’t have a central Algorithms hub for navigation.

📐 Mockups & Examples

Attach sketch/Screenshot (optional)

Example: Notes section in educational platforms like GeeksforGeeks or LeetCode.

🧩 Potential Impact

Target Users: Students, learners, and contributors interested in algorithms.

Value: Centralized location for algorithms improves navigation, learning efficiency, and allows future expansion for detailed algorithm explanations and live code examples.

🌱 Additional Context

Related Features: #Notes-section

Technical Constraints: Should follow existing lazy-loading, theme, and routing conventions in the app.

@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