• Emphasis on abstract data structures, selection and designing data structures for efficient solution of given problems. Various data structures, their properties, implementations and applications: arrays, stacks, queues, dequeues, various types of lists, search trees, heaps and priority queues, hash-tables. Other topics: basic concepts of complexity, garbage collection, memory allocation, internal and external sorting and searching.

  • 23-24 Winter

23-24 Winter