Data Structures and Algorithms

Data Structures and Algorithms

This course introduces the fundamental concepts of data structures and algorithms. It covers the analysis of algorithms, arrays, linked lists, stacks, queues, trees, and graphs.

Syllabus

All the course materials are in Portuguese.

ClassTopicSlides
1Introduction to Data Structures
2Integrated Development Environment and CMake
3C Programming Language
4Recursion
5Algorithm Analysis
6Sequential List and search algorithms
7Queue
8Stack
9Linked List
10Sorting Algorithms: exchanging
11Sorting Algorithms: division and conquer
12Sorting big files
13Hash Table
14Trees
15Tree Traversal
16Binary Search Tree
17B Tree