Skip to content

Conversation

@daaimah123
Copy link
Collaborator

📝 Description

This PR adds a comprehensive topic outline on External Sorting Algorithms to the curriculum. The outline provides both theoretical knowledge and practical implementation guidance. The content includes detailed explanations of various external sorting techniques, their applications, and self-guided activities for hands-on learning.

🔂 Changes Made

  • Added a new topic outline on External Sorting Algorithms in the algorithms folder
  • Created detailed explanations of external sorting concepts including External Merge Sort, Polyphase Merge Sort, Replacement Selection, and External Quicksort
  • Developed four self-guided activities with complete instructions and starter code
  • Included JavaScript implementations and examples throughout the content
  • Added a section on common mistakes and misconceptions
  • Ensured all activities are self-contained without external links

⚙️ Related Issue

Issue Number: #2275

🍏 Type of Change

New Topic Outline

🎁 Acceptance Criteria

  • Content is appropriate for career changers transitioning to full stack engineering at a remedial to intermediate level
  • Topic outline includes all required sections (prerequisites, objectives, motivation, specific things to learn, activities, common mistakes)
  • Activities are self-guided and do not require external resources
  • Code examples use JavaScript and are well-explained
  • Real-world applications and examples are included

🧪 How to test or evaluate

  1. Review the topic outline for completeness and accuracy of external sorting concepts
  2. Check that the activities can be completed independently without external resources
  3. Test the provided JavaScript code snippets to ensure they work as expected
  4. Confirm that real-world applications and examples help learners understand the practical value of external sorting algorithms

@daaimah123 daaimah123 self-assigned this May 2, 2025
@github-project-automation github-project-automation bot moved this to Needs Reviewed in Open-Source TO-DO Board May 2, 2025
@daaimah123 daaimah123 merged commit b7b6ad9 into main May 31, 2025
@daaimah123 daaimah123 deleted the external-sorting branch May 31, 2025 21:43
@github-project-automation github-project-automation bot moved this from Needs Reviewed to Done in Open-Source TO-DO Board May 31, 2025
@daaimah123
Copy link
Collaborator Author

merging these in while supporting contributors for the ODHack14 also because over a month stale

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

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

Create topic outline with interactive walkthrough and visuals for External Sorting Algorithms

1 participant