Full Recordings of my C# Programming Course on YouTube

The (almost) full course!

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 course
07.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

00. Introduction to the "Fundamentals of C# Programming"
Presented by Svetlin Nakov

Back to Table of Contents

01. Introduction to programming

Back to Table of Contents

02. Primitive data types and variables

Back to Table of Contents

03. Operators and expressions

Back to Table of Contents

04. Console input and output
Also see post: "The TeleTris Console Demo Project".

Back to Table of Contents

05. Conditional statements

Back to Table of Contents

06. Loops

Back to Table of Contents

Additional topic: Methodology of problem solving

Back to Table of Contents

Part 2


Introduction to part 2 of the course

Back to Table of Contents

07.1. Arrays
Presented by Svetlin Nakov

Back to Table of Contents

07.2. Multidimensional arrays

Back to Table of Contents

08. Numeral systems
Also see post: "A Word About Floating Point Numbers"

Back to Table of Contents

09. Methods

Back to Table of Contents

10. Recursion

Back to Table of Contents

11. Using classes and object

Back to Table of Contents

12. Exceptions handling

Back to Table of Contents

13. Strings and text processing

Back to Table of Contents

14. Defining classes

Back to Table of Contents

15. Text files

Back to Table of Contents

Part 3


16. Linear data structures
Presented by George Georgiev

Back to Table of Contents

17. Trees and graphs
Presented by George Georgiev

Back to Table of Contents

18. Hash tables and sets
Presented by George Georgiev

Back to Table of Contents

19. Extension methods and LINQ

Back to Table of Contents

20. Algorithms and complexity
Presented by George Georgiev

Back to Table of Contents

21. Object-oriented programming principles

Back to Table of Contents

22. High-quality programming code construction - Part II (Part I is missing)

Back to Table of Contents