CS2071 Algorithms & Data Structures

CS2071 Algorithms & Data Structures

This course provides a practical introduction to essential data structures (including stacks, queues, sets, trees, and graphs) and foundational algorithms for sorting, searching, and traversal. You’ll learn how to select and implement the right structure or algorithm for real-world problems, balancing efficiency and functionality. The course also emphasizes algorithm complexity analysis, teaching you to use Big-O notation to evaluate and compare the performance of different approaches. Through hands-on exercises using predefined software libraries, you will apply these fundamental concepts in real problem solving. By the end, you’ll be equipped to choose data structures and algorithms effectively in your programming projects.

VIEW DETAILS >