/Data-structures-Course

Review of object-oriented concepts; Basic algorithms analysis; Fundamental data structures - implementation strategies for stacks, queues and linked lists; Recursion; Implementation strategies for tree and graph algorithms; Greedy Algorithms; Hash tables; Applications of data structures (e.g. data compression and string matching)

Primary LanguageJava

Catalog Course Description:

Review of object-oriented concepts; Basic algorithms analysis; Fundamental data structures - implementation strategies for stacks, queues and linked lists; Recursion; Implementation strategies for tree and graph algorithms; Greedy Algorithms; Hash tables; Applications of data structures (e.g. data compression and string matching)

Text Books:

Adam Drozdek, “Data Structures and Algorithms in Java”, Thomson Learning, 4th edition, 2013, ISBN 978-981- 4239-23-3.