|
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 |