Skip to main content
TR EN

Course Catalog

CS 300 Data Structures 3 Credits
This course covers some of the fundamental data structures as well as the algorithms operating on them. Topics included are: Introduction to theoretical aspects of computing: modeling algorithms and their run times, computational complexity. Linear data structures (lists, stacks, queues), trees (binary search trees, AVL trees, tree traversals), hash tables, priority queues, disjoint sets, sorting algorithms, graphs and their representations, graph algorithms (depth first and breadth first search, single source shortest path algorithms), sorting algorithms, algorithmic paradigms (divide and conquer, greedy, dynamic programming).
Last Offered Terms Course Name SU Credit
Spring 2023-2024 Data Structures 3
Fall 2023-2024 Data Structures 3
Summer 2022-2023 Data Structures 3
Spring 2022-2023 Data Structures 3
Fall 2022-2023 Data Structures 3
Summer 2021-2022 Data Structures 3
Spring 2021-2022 Data Structures 3
Fall 2021-2022 Data Structures 3
Summer 2020-2021 Data Structures 3
Spring 2020-2021 Data Structures 3
Fall 2020-2021 Data Structures 3
Summer 2019-2020 Data Structures 3
Spring 2019-2020 Data Structures 3
Fall 2019-2020 Data Structures 3
Summer 2018-2019 Data Structures 3
Spring 2018-2019 Data Structures 3
Fall 2018-2019 Data Structures 3
Summer 2017-2018 Data Structures 3
Fall 2017-2018 Data Structures 3
Fall 2016-2017 Data Structures 3
Summer 2015-2016 Data Structures 3
Fall 2015-2016 Data Structures 3
Fall 2014-2015 Data Structures 3
Fall 2013-2014 Data Structures 3
Fall 2012-2013 Data Structures 3
Fall 2011-2012 Data Structures 3
Spring 2010-2011 Data Structures (CS202) 3
Spring 2009-2010 Data Structures (CS202) 3
Spring 2008-2009 Data Structures (CS202) 3
Summer 2007-2008 Data Structures (CS202) 3
Spring 2007-2008 Data Structures (CS202) 3
Spring 2006-2007 Data Structures (CS202) 3
Summer 2005-2006 Data Structures (CS202) 3
Spring 2005-2006 Data Structures (CS202) 3
Spring 2004-2005 Data Structures (CS202) 3
Spring 2003-2004 Data Structures (CS202) 3
Spring 2002-2003 Data Structures (CS202) 3
Spring 2001-2002 Data Structures (CS202) 3
Spring 2000-2001 Data Structures (CS202) 3
Prerequisite: CS 204 - Undergraduate - Min Grade D
Corequisite: CS 300R
ECTS Credit: 6 ECTS (6 ECTS for students admitted before 2013-14 Academic Year)
General Requirements: