Video: Sorting and Searching Algorithms (Bulgarian)

Lecture about sorting and searching algorithms. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • Sorting
    • Sorting and classification
  • Review of the most popular sorting algorithms
    • Quick sort
    • Merge sort
    • Bubble sort
    • Bucket sort
  • Searching
    • Linear search
    • Binary search
    • Interpolation search
  • Shuffling

Read More


Video: Recursion (Bulgarian)

Lecture about recursion and recursive algorithms. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • What is Recursion?
  • Calculating Factorial Recursively
  • Generating All 0/1 Vectors Recursively
  • Finding All Paths in a Labyrinth Recursively
  • Recursion or Iteration?
    • Harmful Recursion
    • Optimizing Bad Recursion

Read More


Video: Data Structures Efficiency (Bulgarian)

Data structures efficiency and operations comparison. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • Fundamental Data Structures – Comparison
  • Data Structures Efficiency
  • Choosing Data Structure

Read More


Video: Advanced Data Structures (Bulgarian)

Overview of some of the advanced .NET data structures. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • Standard .NET Data Structures
    • Special .NET Collections
  • Wintellect Power Collections
    • Installation
    • Power Collection Classes
    • Implementing Priority Queue
  • C5 Collections
  • Other Advanced Data Structures
    • Suffix trees, interval trees, ropes, tries, etc.

Read More


Video: Dictionaries, Hash Tables and Sets (Bulgarian)

Overview of dictionaries, hash tables and sets. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • Dictionaries
  • Hash Tables
    • Hashing
    • Collisions
  • Dictionary<TKey, TValue> Class
  • Sets: HashSet<T> and SortedSet<T>

Read More