<meta http-equiv="refresh" content="0; URL=noscript.html"> METU | Course Syllabus

Course Objectives

1) Learn C++ language and implement data structures in C++

2) Understand basic mechanisms for algorithm analysis and apply them for algorithm analysis.

3) Understand comparison based sorting algorithms and analyze them.

4) Understand and analyze the functionalities of lists, stacks, queues, trees, hashing, priority queues and graphs.

5) Compare and asses lists, stacks, queues, trees, hashing, priority queues and graphs for a given problem.

6) Develop algorithms involving the use of lists, stacks, queues, trees, hashing, priority queues or graphs