Phu Xuan University Library
Algorithm Design and Analysis

External

Algorithm Design and Analysis

There are both practical and theoretical reasons to study algorithms. From a practical standpoint, you have to know a standard set of important algorithms from different areas of computing; in addition, you should be able to design new algorithms and analyze their efficiency. From the theoretical standpoint, the study of algorithms, sometimes called algorithmics, has come to be as the cornerstone of computer science.

Author
Godfry Justo
Publisher
African Virtual University
Source
LibreTexts
License
CC BY-SA
Language
EN
Category
Information Technology
Contents· 20 sections
  1. 01: Fundamental Design and Analysis Techniques
  2. 1.01: Activity 1 - Overview of Algorithm Design and Analysis
  3. 1.02: Activity 2 - Recursion and Recursive Backtracking
  4. 1.03: Activity 3 - Dynamic Programming
  5. 1.04: Unit Summary
  6. 02: Searching Binary Search Trees and Heaps
  7. 2.01: Activity 1 - Searching Techniques
  8. 2.02: Activity 2 - Binary Search Tree
  9. 2.03: Activity 3 - Heaps
  10. 2.04: Unit Summary
  11. 03: Sorting Algorithms
  12. 3.01: Activity 1 - Sorting Algorithms by insertion method
  13. 3.02: Activity 2 - Sorting Algorithms by selection method
  14. 3.03: Activity 3 - Sorting Algorithms by Merge and Partition methods
  15. 3.04: Unit Summary
  16. 04: Hash Tables Graphs and Graph Algorithms
  17. 4.01: Activity 1 - Hash Tables
  18. 4.02: Activity 2 - Graphs
  19. 4.03: Activity 3 - Graph Algorithms
  20. 4.04: Unit Summary