Video: Introduction to Data Structures, Algorithms and Complexity (Bulgarian)

Overview of data structures and basic algorithms, computational complexity and asymptotic notation. Video recorded in 2015 in Bulgarian.

Topics covered:

  • Data Structures Overview
    • Linear Structures, Trees, Hash Tables, Others
  • Algorithms Overview
  • Algorithms Complexity
    • Time and Memory Complexity
    • Mean, Average and Worst Case
    • Asymptotic Notation O(g)

Read More


Video: Microsoft SQL Server Database Performance (in Bulgarian)

Topics covered:

  • Database Performance Factors
  • Query Execution Plans
  • Operations and Costs
    • Table Scan
    • Nested Loops
    • Index Seek
    • Clustered Index Seek
    • Merge Join
    • Hash Join
    • Sort
    • Hash Match
  • Table Indexes - Clustered and non-Clustered Indexes
  • Caching SQL Query Results
  • Table Partitioning in SQL Server

Read More


Webinar: Developer & QA: Processes and Good Practices (in Bulgarian)

A webinar about the processes and good practices in developer and QA teams with Nikolay Kostov, Ivaylo Kenov, Dimo Mitev and Mila Madjarova

Read More


Video series: Creating C# Tetris game on the console (3 parts)

3 video lectures in Bulgarian about creating a Tetris game on the console using C# and .NET Core

  • Link to the source code after part 1: GitHub
  • Link to the source code after part 2: GitHub
  • Link to the source code after part 3: GitHub

Read More


Video: Razor Pages in ASP.NET Core (in Bulgarian)

Topics covered:

  • Razor Pages
  • MVC vs Pages
  • Razor Pages Fundamentals
  • Razor Pages Filters
  • Razor Pages Routing
  • Route Constraints
  • Razor Class Libraries
  • Bundling and Minification

Read More