Data structures and algorithms lie at the heart of Computer Science as they are the basis for the efficient solution of programming tasks. In this course, students will study core algorithms and data structures, as well as being given an introduction to algorithm analysis and basic computability. After completing this course, students can efficiently implement different data structures for a given problem while experimenting with various algorithm design techniques. Moreover, students will understand the concept of abstract data types (ADT) and the tradeoffs between different implementations of ADTs. Besides, students will learn the main classes of complexities and the techniques used for measuring the time performance of different algorithms. The course is taught using the Java programming language.
هل كانت هذه الصفحة مفيدة؟
0% من المستخدمين قالو نعم من 0 تعليقا.
من فضلك أخبرنا بالسبب (يمكنك اختيار خيارات متعددة)