Video: How Text is Represented in Computers

Short video about representing text in computers. The video is recorded in 2021 in Bulgarian and is part of "Mathematics for Programmers - part 1" course.

Topics covered:

  • How computers represent text
  • ASCII
  • Unicode
  • UTF-8
  • Base64

Read More


Video: Evaluate Math Expressions with C# (Bulgarian)

Short video about evaluating mathematical expressions using C# and stacks. The video is recorded in 2019 in Bulgarian.

Read More


Video: Software Quality Assurance (Bulgarian)

Lecture about quality assurance and planning and tracking software quality. The video is recorded in 2015 in Bulgarian.

Topics covered:

  • What Is Software Quality?
  • Causes of Software Defects
  • What is Quality Assurance?
  • Improving the Software Quality

Read More


Video: Software Engineering Fundamentals (Bulgarian)

Lecture about software engineering fundamentals in C#. The video is recorded in 2014 in Bulgarian.

Topics covered:

  • Software engineering overview
    • Requirements
    • Design
    • Construction
    • Testing
    • Project management
  • Development methodologies overview
    • The waterfall development process
    • Heavyweight methodologies
    • Agile methodologies, SCRUM and XP

Read More


Video: SOLID and Other Principles (Bulgarian)

Lecture about SOLID and other principles in C#. The video is recorded in 2015 in Bulgarian.

Topics covered:

  • SOLID Principles
    • SRP – Single Responsibility Principle
    • OCP – Open/Closed Principle
    • LSP – Liskov Substitution Principle
    • ISP – Interface Segregation Principle
    • DIP – Dependency Inversion Principle
  • DRY – Don't Repeat Yourself
  • YAGNI – You Aren't Gonna Need It
  • KISS – Keep It Simple, Stupid

Read More