The complete set of recordings of the "Programming Fundamentals with C#" course (presented in English) which I've lectured between 2011-2012 on the Telerik Academy, was uploaded to the Academy's YouTube channel.
I've compiled here the full list of the videos, in their original presentation order. This may help anyone interested in following this course from start to finish. All lectures were presented by me, except 3 in which I was absent and were presented by George Georgiev, and the general introduction to the course, presented by Svetlin Nakov.
For convenience, here are links to download the book of the course in Bulgarian and in English.
Table of Contents
Part 1
00. Introduction to the "Fundamentals of C# Programming" (presented by Svetlin Nakov)01. Introduction to programming
02. Primitive data types and variables
03. Operators and expressions
04. Console input and output (Also see post: "The TeleTris Console Demo Project")
05. Conditional statements
06. Loops
Additional topic: Methodology of problem solving
Part 2
Introduction to part 2 of the course07.1. Arrays
07.2. Multidimensional arrays
08. Numeral systems (Also see post: "A Word About Floating Point Numbers")
09. Methods
10. Recursion
11. Using classes and object
12. Exceptions handling
13. Strings and text processing
14. Defining classes
15. Text files
Part 3
16. Linear data structures (Presented by George Georgiev)17. Trees and graphs (Presented by George Georgiev)
18. Hash tables and sets
19. Extension methods and LINQ
20. Algorithms and complexity (Presented by George Georgiev)
21. Object-oriented programming principles
22. High-quality programming code construction - Part II (Part I is missing)
The Recordings
Part 1
05. Conditional statements
Part 2
Part 3
Presented by George Georgiev
Presented by George Georgiev
Presented by George Georgiev
Presented by George Georgiev