Welcome to Intro to Algorithms & Problem Solving! 🎓
This curriculum is designed to take you from core understanding to confident delivery through weekly applied practice, measurable outcomes, and portfolio evidence.
Each week builds progressively with practical tasks, implementation checkpoints, and reflection points so you can convert knowledge into repeatable professional performance.
Your success is our priority. Stay consistent with weekly execution, document your work, and use feedback loops to continuously improve your delivery quality.
Detailed Weekly Curriculum
Computational Thinking and Problem Decomposition
- Identify the principles of Computational Thinking and Problem Decomposition and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Explain Computational Thinking and Problem Decomposition in a guided scenario using realistic tools, constraints, and quality gates.
- Apply trade-offs, risks, and decision points for Computational Thinking and Problem Decomposition, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Computational Thinking and Problem Decomposition with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Step-by-Step Algorithms and Pseudocode
- Identify the principles of Step-by-Step Algorithms and Pseudocode and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Explain Step-by-Step Algorithms and Pseudocode in a guided scenario using realistic tools, constraints, and quality gates.
- Apply trade-offs, risks, and decision points for Step-by-Step Algorithms and Pseudocode, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Step-by-Step Algorithms and Pseudocode with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Variables, State, and Trace Tables
- Identify the principles of Variables, State, and Trace Tables and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Explain Variables, State, and Trace Tables in a guided scenario using realistic tools, constraints, and quality gates.
- Apply trade-offs, risks, and decision points for Variables, State, and Trace Tables, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Variables, State, and Trace Tables with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Arrays, Lists, and Basic Data Handling
- Identify the principles of Arrays, Lists, and Basic Data Handling and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Explain Arrays, Lists, and Basic Data Handling in a guided scenario using realistic tools, constraints, and quality gates.
- Apply trade-offs, risks, and decision points for Arrays, Lists, and Basic Data Handling, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Arrays, Lists, and Basic Data Handling with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Searching Techniques: Linear and Binary Search
- Apply the principles of Searching Techniques: Linear and Binary Search and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Analyze Searching Techniques: Linear and Binary Search in a guided scenario using realistic tools, constraints, and quality gates.
- Evaluate trade-offs, risks, and decision points for Searching Techniques: Linear and Binary Search, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Searching Techniques: Linear and Binary Search with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Sorting Concepts: Bubble, Selection, and Insertion
- Apply the principles of Sorting Concepts: Bubble, Selection, and Insertion and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Analyze Sorting Concepts: Bubble, Selection, and Insertion in a guided scenario using realistic tools, constraints, and quality gates.
- Evaluate trade-offs, risks, and decision points for Sorting Concepts: Bubble, Selection, and Insertion, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Sorting Concepts: Bubble, Selection, and Insertion with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Functions, Reuse, and Breaking Problems into Parts
- Apply the principles of Functions, Reuse, and Breaking Problems into Parts and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Analyze Functions, Reuse, and Breaking Problems into Parts in a guided scenario using realistic tools, constraints, and quality gates.
- Evaluate trade-offs, risks, and decision points for Functions, Reuse, and Breaking Problems into Parts, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Functions, Reuse, and Breaking Problems into Parts with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Recursion Fundamentals and Base Cases
- Apply the principles of Recursion Fundamentals and Base Cases and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Analyze Recursion Fundamentals and Base Cases in a guided scenario using realistic tools, constraints, and quality gates.
- Evaluate trade-offs, risks, and decision points for Recursion Fundamentals and Base Cases, then record rationale for stakeholder review.
- Document a portfolio-ready engineering implementation dossier for Recursion Fundamentals and Base Cases with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Intro to Complexity and Big O Reasoning
- Analyze the principles of Intro to Complexity and Big O Reasoning and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Evaluate Intro to Complexity and Big O Reasoning in a guided scenario using realistic tools, constraints, and quality gates.
- Create trade-offs, risks, and decision points for Intro to Complexity and Big O Reasoning, then record rationale for stakeholder review.
- Defend a portfolio-ready engineering implementation dossier for Intro to Complexity and Big O Reasoning with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Stacks, Queues, and Practical Data Structures
- Analyze the principles of Stacks, Queues, and Practical Data Structures and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Evaluate Stacks, Queues, and Practical Data Structures in a guided scenario using realistic tools, constraints, and quality gates.
- Create trade-offs, risks, and decision points for Stacks, Queues, and Practical Data Structures, then record rationale for stakeholder review.
- Defend a portfolio-ready engineering implementation dossier for Stacks, Queues, and Practical Data Structures with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Solving Interview-Style Logic Problems
- Analyze the principles of Solving Interview-Style Logic Problems and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Evaluate Solving Interview-Style Logic Problems in a guided scenario using realistic tools, constraints, and quality gates.
- Create trade-offs, risks, and decision points for Solving Interview-Style Logic Problems, then record rationale for stakeholder review.
- Defend a portfolio-ready engineering implementation dossier for Solving Interview-Style Logic Problems with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Capstone: Algorithm Walkthrough and Code Translation
- Analyze the principles of Capstone: Algorithm Walkthrough and Code Translation and link them to course outcomes with scaffolded guidance and beginner-safe checkpoints.
- Evaluate Capstone: Algorithm Walkthrough and Code Translation in a guided scenario using realistic tools, constraints, and quality gates.
- Create trade-offs, risks, and decision points for Capstone: Algorithm Walkthrough and Code Translation, then record rationale for stakeholder review.
- Defend a portfolio-ready engineering implementation dossier for Capstone: Algorithm Walkthrough and Code Translation with measurable success criteria and next actions.
- Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
- Run a short retrospective focused on what to retain, improve, and scale into the following week.
- Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.
- Publish the week output into your cumulative portfolio with concise outcome narrative and proof artifacts.
Capstone Projects
Project 1: Search and Sort Logic Toolkit
Implement and compare foundational searching and sorting algorithms with correctness tests and runtime discussion.
- Search and sort implementation package
- Trace tables and test evidence
- Complexity comparison summary
Project 2: Data Structure Problem Set
Solve practical problems using lists, stacks, queues, and modular function design, with clear debugging notes.
- Problem solutions with reusable helpers
- Edge-case test coverage report
- Refactoring and maintainability notes
Project 3: Capstone: Algorithm Design Case Study
Deliver a full algorithm case study from decomposition and pseudocode to optimized code and stakeholder-friendly explanation.
- End-to-end capstone solution artifact
- Complexity and trade-off defense
- Presentation-ready walkthrough package