110 likes | 236 Views
Review #1. C/C++ Programming Basic Statements Structs, subroutines, call by address Pointers Static Vs. Dynamic Space Allocation Classes Public vs. Private methods “friend” classes. Review#1. Proper Design and Planning Complexity Analysis Formal proof of order
E N D
Review #1 • C/C++ Programming • Basic Statements • Structs, subroutines, call by address • Pointers • Static Vs. Dynamic Space Allocation • Classes • Public vs. Private methods • “friend” classes
Review#1 • Proper Design and Planning • Complexity Analysis • Formal proof of order • Program analysis using the Rules
Review #2 • Binary Search Trees • Insert, Search, Delete, Print • AVL-Trees • Height and Balance Factor calculation • Four Types of rotations • Insert and Delete Algorithms
Review #2 • B-Trees • Idea of a m-way search tree • B-Tree Properties • Insert, Search, Delete, Print • File Representation • Heaps • Binary Min Heaps (could be Max as well) • Use, justification • Insert, delete percolate up and down
Review #2 • Graphs and Graph Theory • Applications to Computer Science • Basic Definitions • Representations – Adjacency List, Adjacency Matrix • DFT, BFT, tests for connectivity • C++ Programming • Run Time Analysis
Final Review Yippee!
Final Review -Old Stuff • C/C++ Programming • Data Structures Review • Stacks, Queues, Linked Lists • Binary Search Trees • Binary Trees • Heaps • Order Arithmetic • Object-Oriented Design • AVL-Trees
Final Review - New Stuff • Graphs and Graph Algorithms • Definitions • Graph Representations • Graph Algorithms • Traversals, Dijkstra’s Algorithm, Bellman-Ford Algorithm, Prim’s Algorithm, Kruskal’s Algorithm • Algorithmic Strategies • Brute-Force, Backtracking, Branch & Bound, Greedy, Divide & Conquer
Final Review - New Stuff II • B-Trees and m-way search trees • Definitions and properties • Insert, search, delete, print • Hashing • Basic idea, definitions • Extendible hashing – (Not for this semester) • insert, delete, search
Final Review - New Stuff III • Secondary Storage – not for this semester • Basic Disk Hardware • Space Calculations • Time Calculations • FOR ALL TOPICS • Time Complexities