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


Video: Trees and Tree Traversal Algorithms (Bulgarian)

Overview of trees and tree traversal algorithms. The video is recorded in 2013 in Bulgarian.

Topics covered:

  • Tree-like Data Structures
  • Trees and Related Terminology
  • Implementing Trees
  • Traversing Trees
    • DFS and BFS Traversals
  • Balanced Search Trees
    • Balanced Trees in .NET

Read More


Video: Linear Data Structures (Bulgarian)

Overview of linear data structures such as lists, linked lists, stacks and queues. The video is recorded in 2015 in Bulgarian.

Topics covered:

  • Lists
    • Static and Linked Implementation
    • List<T> and LinkedList<T>
  • Stacks
    • Static and Linked Implementation
    • The Stack<T> Class
  • Queues
    • Circular and Linked Implementation
    • The Queue<T> Class

Read More


Video: Entity Framework Performance (in Bulgarian)

Topics covered:

  • SQL Profilers
  • The N+1 Query Problem
  • Incorrect Use of ToList()
  • Incorrect use of SELECT *
  • Deleting objects faster with native SQL

Read More