1 - First contact witch C#
- How to print lines in console WriteLine
 - How to sum of two numbers
 - How to subtracting of two numbers
 - How to multiply of two numbers
 - How to division of two numbers
 - How to calculate remainder of division
 - How to multiple operations and precedence
 - Multiply, using variables
 - Use of {0} and comments
 - Several operations
 - Multiplication table
 - Average
 - Equivalent operations
 - Age
 - Formats
 - Rectangle
 - Conversion
 
2 - Flow Control
- Positive and negative
 - Multiply if not zero
 - Divide if not zero
 - Divide if not zero (using "else")
 - Greatest of three numbers
 - Repeat until 0
 - Repeat until 0 (do-while)
 - while + counter
 - Times table
 - Odd numbers, descending
 - Sum numbers
 - Two negatives
 - One or two negatives
 - Multiples
 - Number repeated
 - Password
 - Password
 - Many divisions
 - Several mutiplication tables, do-while
 - Square
 - Break & continue
 - Rectangle
 - Repetitive structures
 - Digits in a number
 - Hollow square
 - Product
 - Absolute value
 - Hollow rectangle
 - Statistics
 - Switch
 - Conditional operator, positive & smaller
 - Prime number
 - Conditional operator
 - Give change
 - Exceptions
 
3 - Basic data types
- char
 - Triangle
 - Password as string
 - Password, 5 attempts
 - Calculator - if
 - Calculator - switch
 - Double
 - Calculate values of a function
 - Display a function
 - Float, speed units
 - Sphere, float
 - Vowel - switch
 - Vowel - if
 - Triangle, NorthEast
 - Prime factors
 - If, symbols
 - Char + for
 - Double, approximation of Pi
 - Perimeter, area, diagonal
 - Hexadecimal and binary
 - Hexadecimal table
 - Binary
 - Conditional and boolean
 - Exceptions
 
4 - Arrays, structures and strings.
- Reverse array
 - Search in array
 - Array, even numbers
 - Array of positive and negative numbers
 - Many numbers and sum
 - Two-dimensional array
 - Statistics
 - struct
 - Array of struct
 - Array of struct + menu
 - Books database
 - Triangle
 - Rectangle
 - Centered triangle
 - Cities database
 - Banner
 - Triangle, right side
 - Strings manipulation
 - Friends database
 - Strings manipulation
 - Nested structs
 - Sort data
 - Two-dimensional array as buffer for screen
 - Two-dimensional array 2: circunference on screen
 - Computer programs
 - Exercise (tasks)
 - Household accounts
 
5 - Functions
- Functions: greeting + farewell
 - Function with parameters
 - Function returning a value
 - Function returning a value - 2
 - Function WriteCentered
 - Function WriteUnderlined
 - Function sum of array
 - Function Double
 - Double, reference parameters
 - Swap - reference parameters
 - Function Power, local variables
 - Recursive power
 - Function Fibonacci
 - Modify a letter in a string
 - Function IsPrimeTarea
 - Parameters of Main, Sum
 - Function SumDigits
 - Function Factorial
 - Parameters of Main, Reverse
 - GetInt
 - Tasks database + functions
 - Greatest value in an array
 - Function factorial (iterative)
 - Function WriteTitle
 - Return value for Main
 - DrawParallelogram
 - Function CountDV
 - Function IsAlphabetic
 - Function IsNumber
 - Substrings (Hola)
 - Calculator, params of Main
 - Calculator, params and return value of Main
 - MinMaxArray
 - Reverse, recursive
 - Function WriteRectangle
 - Palindrome, iterative
 - Palindrome, recursive
 - Function SquareRoot
 - Function GetMinMax
 - Function Multiply & MultiplyR
 
6 - Object-Oriented Programming
7 - More on classes
8 - File management- Writing to a text file
 - Appending to a text file
 - Display file contents
 - Extended TextToHTML (files)
 - Logger
 - More
 - Text replacer
 - Count letters in file
 - Reading a binary file (1: BMP)
 - Writing to a binary file
 - C# to Java
 - Invert a text file
 - Reading a binay file (2 - GIF)
 - Friends database, using files
 - Pascal to C# translator
 - Convert a text file to uppercase
 - Convert any file to uppercase
 - File inverter
 - File encrypter
 - Count words
 - BMP width & height, BinaryReader
 - TXT to HTML translator
 - Invert binary file - 2
 - BMP width & height, FileStream
 - File copier FileStream
 - MP3 reader
 - C to C# converter
 - File splitter
 - Encrypt a BMP file
 - CSV converter
 - File comparer
 - Display PBM on console
 - PCX width and height
 - Extract text from a binary file
 - C# to Pascal converter
 - Dump
 - DBF extractor
 - Text censorer
 - SQL to text
 - PGM viewer
 - 8.41 - Display BMP on console
 
9 - Object persistence
TODO##
TODO##
10 - Access to relational database
TODO##
TODO##
11 - Dynamic memory management
- Implementing a queue using array
 - Queue-Collections
 - Queue Stack Reverse Polish Notation
 - ArrayList
 - ArrayList duplicate a text file
 - Unlimited sum
 - Sorted list - Dictionary
 - ArrayList - Text file reader
 - Hast Table - Dictionary
 - Invert text file, Stack
 - Parenthesis
 - ArrayList: union, interection ...
 - Mix and sort files
 - ArrayList of Points
 - ArrayList of objects Point3D
 - List of objects Point
 - Search in file
 - List of Strings
 - Plurilingual dictionary
 - Cities - ArrayList
 - T9 Spelling
 
12 - Additional libraries
- Date and time
 - Display directory
 - Display executable files in directory
 - Date and time, continuous
 - Console + date and time
 - Sitemap creator
 - List of images as HTML
 - System information
 - Sitemap creator (v2)
 - Surf directory
 - Web downloader
 - Web links downloader
 - Basic Windows Forms Aplication
 - Surf directory (2)
 - Subdirectories