Giter Site home page Giter Site logo

angeld55 / data_structures_and_algorithms_fmi-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mariagrozdeva/data_structures_and_algorithms_fmi

1.0 0.0 0.0 11.01 MB

Examples for the "Data structures and algorithms" course given by me (2021/22, winter semester) and "Data structures 2" course @ Faculty of Mathematics and Informatics, Sofia University

C++ 100.00%

data_structures_and_algorithms_fmi-1's Introduction

Теми от семинарите по "Структури от данни и програмиране", зимен семестър 2021/2022, спец. "Компютърни науки", поток 2, група 5

  • Тема 1 (07.10.2021) : Анализ на итеративни алгоритми. Нотации. Анализ на сложност и стабилност на сортиращи алгоритми (Bubble sort, Selection sort, Insertion sort).
  • Тема 2 (14.10.2021) : Анализ на рекурсивни алгоритми. Анализ на сложност и стабилност на сортиращи алгоритми (Merge sort, Quick sort).
  • Тема 3 (21.10.2021) : Увод в линейните структури от данни. Вектор(Динамичен масив). Абстрактни структури от данни. Стек. Реализация на стек чрез динамичен масив. Задачи върху "Стек".
  • Тема 4 (28.10.2021) : Свързан списък. Едносвързан списък (Singly Linked List). Двусвързан списък (Doubly Linked List). Опашка (Queue). Реализации на стек и опашка чрез едносвързан списък.
  • Тема 5 (04.11.2021) : Задачи върху разгледаните до момента теми (Част 1).
  • Тема 6 (16.11.2021) : Задачи върху разгледаните до момента теми (Част 2).
  • Тема 7 (18.11.2021) : Итератори. Реазлизации на итератори: VectorIterator, SinglyLinkedListIterator, DoublyLinkedListIterator.
  • Тема 8 (25.11.2021) : Увод в йерархичните структури от данни. Дървета. Двоични дървета.
  • Тема 9 (11.12.2021) : Двоично наредено дърво (Binary search tree). Задачи върху двоични и двоично наредени дървета.
  • Тема 10 (16.12.2021) : Графи. Видове графи. Представяния на графи. Алгоритми за обхождане (BFS/DFS) и приложенията им.
  • Тема 11 (23.12.2021) : Алгоритъм за най- къс път в тегловен граф (Dijkstra). Алгоритъм за двуделност на графи. Подготовка за контролно 2.
  • Тема 12 (06.01.2022) : Двоична пирамида (Binary Heap). Приоритетна опашка (Priority queue). Сортиращ алгоритъм Heapsort (Пирамидално сортиране).
  • Тема 13 (15.01.2022) : Хеш таблица. Collision resolution strategies (CRS). Външно хеширане (Separate chaining). Вътрешно хеширане (Open addressing).

Структури от данни 2 - ФМИ

  • Тема : Алгоритъм DSW - алгоритъм за балансиране по височина на двоично наредено дърво.
  • Тема : Самобалансиращи се дървета - AVL дърво (поддържащо DoS).
  • Тема : Биномна пирамида (Binomial Heap).
  • Тема : Deque (Double-ended queue).
  • Тема : Слоест вектор (Tiered vector) - структура, поддържаща операциите индексиране, търсене на елемент, добавяне/премахване на елемент за времена съответно O(1), O(lgn), O(sqrt(n)).

data_structures_and_algorithms_fmi-1's People

Contributors

mariagrozdeva avatar stoychox avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.