Video: High-Quality Code - Naming Identifiers (Bulgarian)

Lecture about naming identifiers. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • General Naming Guidelines
    • The Power of Meaningful Names
  • Naming Classes / Types / Applications
    • Naming Classes, Interfaces, Types, Delegates, Enumerations, Namespaces, Files, Folders, Assemblies, Applications
  • Naming Methods and Method Parameters
  • Naming Variables and Constants
  • Other Naming Guidelines

Read More


Video: High-Quality Code - Code Formatting (Bulgarian)

Lecture about code formatting. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Why Do We Need Code Formatting?
  • Formatting Methods
  • Formatting Types
  • Common Mistakes
  • Alignments
  • Automated Tools

Read More


Video: Dynamic Programming (Bulgarian)

Lecture about dynamic programming. The video is recorded in 2015 in Bulgarian.

Topics covered:

  • Minimum and Maximum
  • Divide and Conquer
  • Dynamic Programming Concepts
  • Fibonacci Numbers
  • Subset Sum Problem
  • Longest Increasing Subsequence
  • Longest Common Subsequence
  • Other Dynamic Programming Usages

Read More


Video: Graphs and Graph Algorithms (Bulgarian)

Lecture about graphs and graph algorithms. The video is recorded in 2014 in Bulgarian.

Topics covered:

  • Graph Definitions and Terminology
  • Representing Graphs
  • Graph Traversal Algorithms
  • Connectivity
  • Dijkstra’s Algorithm
  • Topological sorting
  • Prim and Kruskal

Read More


Video: Combinatorics (Bulgarian)

Lecture about combinatorial algorithms. The video is recorded in 2012 in Bulgarian.

Topics covered:

  • Definitions in Combinatorics
  • Permutations
  • Combinations
    • Pascal’s Triangle
  • Binary Vectors

Read More