As the saying goes, the text does not read.
Everyone says, do not do project programming.
...... The blunt contrast sentence ...
Review your learning process, since the pen, to do projects, the benefits of a lot. Next, in their own research spare time, will learn a lot of things are summed up, and their previous paper version of the notes organized into a network version, warm so know new.
This article as a preface, set an outline, need to summarize the content:
1. Ubuntu installs some of its own problems and solutions and configuration of the Linux programming environment note
Before and after the 13.10, and 14.04, is now Win8 and 14.04 dual-system notebook, undergraduate graduate when the basic working environment is Ubuntu, is now Win8 + SSD.
2. OpenGL BASIC Programming
After the completion of the design, probably spent two months familiar with OpenGL BASIC programming, referring to OpenGL Wiki book above there are many examples, the explanation is also very detailed, although it is English, but it is easy to read.
3. Algorithms and data Structures (read the book is "Introduction to Algorithms" (algorithm introduction, CLRS)
4. Concrete Math (specific math) study notes
See inside Iverson notation, immediately understand before see "adventure to Stochastic" on the change how to achieve the sum formula.
5. GTK, Cairo, Gobject, GUI authoring
Through the learning of GTK, we have built some cognition on the graphic interface, which lays the foundation for the learning of Android programming behind.
6. Java's Learning Notes
Read the English version of "Head first Java", easy to explain a lot of important concepts, for beginners very helpful. For example, OOP, the interface appears to solve any problem. The object names in Java can be understood as remote controls that manipulate objects through object names, and so on.
7. Android Programming
8. Linear algebra and matrices
9. Mathematical Principles in digital communication
Learning notes for Python
Some difficulties and I have seen some of the source code, flask framework of learning.
............
The above is the basic outline, put some of the things you have learned to smooth, notes will be from near to organize. Some content may not be sorted out because it is no longer used.
What you plan to learn:
1. Operating system, operating system
2. <
3 .....
Introduction to the study summary