Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Faculty of Computer and Informatics / BLG 335E / Course Informations
 

Course Information

Course Name
Turkish Algoritma Analizi I
English Analysis of Algorithms I
Course Code
BLG 335E Credit Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester 5
3 3 - -
Course Language English
Course Coordinator Hazım Kemal Ekenel
Zehra Çataltepe
Course Objectives 1. This course aims to introduce the structures and techniques which are necessary at advanced level courses of Computer Engineering education such as Data Base, Computer Networks, Artificial Intelligence.....
2. Ability to develop a program to solve a specific problem by using advanced data structures and interpret the obtained results
3. Ability to examine a given solution based on the techniques learned in the course and enhance it
4. Ability to understand and write in english since the course is given in English
Course Description Introduction, Secondary Storage Devices, Asymptotic Analysis; Recurrences, classwork; Sorting, merge sort, heap sort; Dictionaries, hashing; Binary search trees, 2-3 trees, 2-3-4 trees, red and black trees; B-trees; Binomial heaps; Fibonacci heaps;
Course Outcomes Students who pass the course will be able to:
I. Get knowledge on asymptotic notation
II. Learn how to solve recurrences.
III. Learn about the some sorting algorithms, such as merge, quick, heapsort.
IV. Be familiar with the complicated data structures and algorithms used to store and retrieve data quickly into/from a file (hashing, B-trees, Red and Black trees, AVL trees).
V. Be familiar with the heap structure, its kinds (Binomial, Fibonacci) and applications.
VI. Understand how to analyze the search and/or sort time performance of advanced data structures and decide on the appropriate advanced data structure for a given problem.
Pre-requisite(s) BLG 221 MIN DD
veya BLG 221E MIN DD
veya BLG 233 MIN DD
veya BLG 233E MIN DD
veya BLG 252E MIN DD
veya BLG 252 MIN DD
Required Facilities
Other
Textbook Introduction to Algorithms , 2nd Edition,T.H.Cormen, C.E. Leiserson, R.L. Rivest, MIT Press, 2001, ISBN: 978-0262531962.
Other References 1. Data Structures and Algorithm Analysis in C++, 2nd Edition, Mark Allen Weiss, AddisonWesley, 2006, 978-032137531, 608 pages.
2. File Structures, An Object Oriented Approach with C++ , M.Folk, B.Zoellick, G.Ricardi, Addison-Wesley,1998, 978-020187401, 724 pages.
 
 
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2024