» TGGS Homepage
TGGS
Explore Courses

TGGS > ECE > 573

Efficient Algorithms

Sorting: Bubble sort, Selection sort, Insertion sort, Heap sort, Merge sort, Quick sort. Graph search: Linear search, Binary search, Breadth-first search, Depth-first search. Bellman-Ford algorithm. Dijkstra's algorithm. A* algorithm. Data structures: Lists, Arrays, Stacks, Queues, Hash tables, Heaps, Binary trees. Algorithm paradigms: Recursion, Divide and conquer, Greedy algorithm, Dynamic programming. Optimization: Maximum-flow, Linear programming, Simplex algorithm. Computational complexity theory: big-O notation, NP. Applications: Data compression, Security, Math.

Instructor(s) : W. Sae-Tang
Credits : (3-0-6)

Course Learning Outcome (What are they?)
ELO1ELO2ELO3ELO4ELO5ELO6ELO7ELO8ELO9ELO10
Morale and EthicsKnowledgeIntellectual SkillInterpersonal Skill and responsibilityAnalytical, communications and IT skills
1234512341234512345123456

Revision : July 2020
Other Revisions : July 2021

Chemical and Process Engineering (CPE)
Mechanical and Automotive Engineering (MAE)
Materials and Production Engineering (MPE)
Railway Vehicles and Infrastructure Engineering (RVIE)