Code |
Course Name |
Language |
Type |
MAT 226 |
Data Structures |
Turkish |
Compulsory |
Local Credits |
ECTS |
Theoretical |
Tutorial |
Laboratory |
3 |
4.5 |
3 |
0 |
0 |
Course Prerequisites and Class Restriction |
Prerequisites |
BIL 104E MIN DD or BIL 110E MIN DD or MAT 115 MIN DD or MAT 115E MIN DD or BIL 100E MIN DD or BIL 112E MIN DD or BIL 113E MIN DD
|
Class Restriction |
None |
Course Description |
One and multi dimensional arrays, basic searching and sorting algoritms, one and double linked lists, circular linked lists, stacks and
queues, inserting and deleting operations, binary search trees, balanced binary tree (AVL and AA trees), tree traversals, heap trees
and heapsort algorithm, generalized trees, B-trees. Hash functions and Hash tables, graphs, representation of graphs, depth-first
search, breadth-first search and topological sorting of graphs. |
|