Fully Responsive Theme
Resize your Browser to see the Effect
Parallax Effect
Scroll and Notice the Header Image

What should you learn first about programming?

Abstraction – Why?

Because complex ideas are built from simpler ones
,that are built from simpler ones
, built from even simpler ones
….

Values and variables– Why?

 Because some things should not change.
,other things need to change but often rely on those that don’t.

Loops and recursion-Why?

 Because the world is built from cycles and rhythms
,iterations of period
,growth and gradual change.

Choices and decisions-Why?

Because life itself constantly chooses
,variably decides
,yet some values stay the same.

Data structures-Why?

 Because everything needs somewhere logical to live
,and structure itself is an essence of life.

Algorithms and heuristics-Why?
Because life is a process of processes of processes:
some exact, some fuzzy
,some downright random.

How to solve problems-Why?
Solving problems ultimately drives the evolution of life
,no matter how random the forces themselves appear