← Back

C# Fundamentals

C# Logo

Part 1 - Programming Basics

1.1 Hello World!

1.2 Arithmetic

1.3 String Formatting

1.4 Variables

1.5 Manipulating Variables

1.6 Prompting for Input

1.7 Prompting for Numerical Input

1.8 Math and Random Methods

Part 1 Extras

Part 1 Summary

Part 2 - Control Flow: Selection and Iteration

2.1 Boolean Logic

2.2 If Statements

2.3 Branching with Else If and Else

2.4 Compound Boolean Logic: AND and OR

2.5 Nesting

2.6 While Loops

2.7 Number Guessing Game

2.8 Rock, Paper, Scissors Game

2.9 For Loops

2.10 Nested Loops

Part 2 Extras

Part 2 Summary

Part 3 - Data Structures

3.1 Arrays

3.2 Arrays and Loops

3.3 Lists

3.4 Foreach Loops

3.5 List Methods

3.6 Value Types vs. Reference Types

3.7 Algorithms Part 1 - Essentials

3.8 Memory Game!

Part 3 Extras

Part 3 Summary

Part 4 - Methods

4.1 Defining Methods

4.2 Method Parameters

4.3 Designing a Modular Application with Methods

4.4 Algorithms Part 2 - Searching

4.5 Algorithms Part 3 - Sorting

Part 4 Summary

Part 5 - Object-Oriented Programming

5.1 Introduction to Object-Oriented Programming

5.2 Constructors

Labs

Lab 1 - Raylib Part 1