Week - 1 |
Algorithm Concept: Algorithm Definition, Algorithm Criteria, Criteria Determining Algorithm Efficiency; Algorithm Types: Purposes of Algorithm Types. |
Week - 2 |
Data Structure: The Concept of Data Structure, Classification of Data Structures; Simple Data Types: Properties of Simple Data Types; Complex Data Structures: Properties of Complex Data Structures. |
Week - 3 |
Computer Programs and Algorithms: The Relationship Between Program Design Process and Algorithm; Algorithm Design: Everyday Language, Pseudocode, Flow Chart, Converting Algorithm Expression to Other Formats. |
Week - 4 |
Decision Structures: Purpose of Decision Structures, If (if) Structure, If-else Structure, Switch Structure; Loops: Loop Usage Purpose, for Structure, while Structure, do-while Structure, Skipping Loop Step, Loop Termination. |
Week - 5 |
Midterm Exam Question Solution - 1 |
Week - 6 |
Midterm Exam Question Solution - 2 |
Week - 7 |
Midterm |
Week - 8 |
Algorithm Analysis: The Concept of Algorithm Analysis, Time Complexity, Area Complexity, Algorithm Best, Worst and Average Cases; Asymptotic Notation: The Concept of Asymptotic Notation, Determining the Asymptotic Representation of an Algorithm Given Time Complexity. |
Week - 9 |
Sorting Algorithms: Sorting Algorithms, Sorting Algorithms Runtimes; Search Algorithms: Sequential Search, Binary Search, Search Algorithms Runtimes. |
Week - 10 |
List Structures: Basic Functions of List Structures, Differences Between List Types, List Basic Operations; Tree Structures: Basic Functions and Components of Tree Structures, Differences Between Tree Types, Woodworking. |
Week - 11 |
Machine Learning Algorithms: Ability to Classify, Sample, Explain Machine Learning Evaluation Metrics; Genetic Algorithms: Basic Steps of a Genetic Algorithm, Areas where Genetic Algorithms are Used; Cryptographic Algorithms: Ability to Explain the Concept of a Cryptographic Algorithm, Types and Differences of Cryptographic Algorithms. |
Week - 12 |
Final Exam Question Solution - 1 |
Week - 13 |
Final Exam Question Solution - 2 |
Week - 14 |
Final Exam |