All tutorials were written by myself when I was attending high-school way over 5 years ago. Computer programming is one of my passions, and while these tutorials contain a lot of information, my writing style wasn't up to par at the time. However, over the years as I kept checking this page's statistics, I noticed that these tutorials were recognized by the programming community on the Internet. Some were referenced by many forums and programming sites.

I am currently busy working on my new project called Authentic Society, which is an ex-community-web-site based on personality research. It is now a blog about programming, forex trading and a few other things.

Computer Programming Tutorials

Note: All of the source code is compiled and built using Microsoft Visual C++ 6.0

Serving tutorials since 2003!

These programming tutorials were written by me out of passion for computers, alas during the time I weren't the writer I am today. They were written about the same time when Google AdSense came out. Little did I know, I could monetize these tutorials at that time but I simply did not know anything about Google. I didn't even track traffic statistics that much. I wrote because I wanted other programmers to learn from my experience. I had recently updated this page, I changed the background color to white because white text on black background is hard to read for some people, and these programming tutorials contain large amounts of information. I am planning to continue adding more tutorials to this page about advanced subjects. Among them you will find tutorials about creating your own 3D engine from scratch in software. Of course all modern graphics are based on powerful graphics card we have today from companies such as NVidia and ATI. I will also talk about the hardware implementation of 3D graphics. Lastly, my only wish is that these tutorials have actually helped someone, out there, in their quest for taking full control over the personal computer.
Hardware & MemoryChoose tutorials you're interested in from the left sidebar!
How computers work
How computer memory works
Windows API
Windows program structure
Creating a window
Drawing pixels in a window
Creating a menu
Window style
Direct Draw
Compiler setup
Creating a Direct Draw app
Pixels
Lines
Polygons
Surfaces, sprites and animation
Transparent sprites and stretching
Direct Input
Compiler setup
Creating a Direct Input app
OpenGL Tutorials
Introduction to 3D
Compiler setup
Creating an OpenGL window
Intro to OpenGL primitives
Drawing primitives
Color
Transformations in 3D
Model composition
OpenGL base-code digression
OpenGL lighting model
C
System file logging


External Links (my other sites)
Forex Trading - a blog about forex trading
Garden Tools
Greek History Books - learn about Greek culture
© 2003 - 2009 Greg Sidelnikov