How to Learn Almost Anything

The structure of any human knowledge are two parts — objects and functions. Any field can be simplified by thinking that it is an interplay between the objects of study and the functions involved with it. These framework of thinking is what I’ve been using to study many fields.
Objects — in approaching any knowledge know what is being talked about. What is the subject or the main focus of the story? Once you have that, you may attach some properties relative to that object. These properties provide details to characterize the object. Is it red? Is it invariant? Is it immutable? Is it acidic?
Examples of objects from different field of study:
- Cell in biology
- Elements, molecules in chemistry
- Mass, charges, strings in physics
- Data type (number, string) in computer science
- Characters (e.g. Tyrion, Cersei) in literature
Functions — (after knowing the different objects of the field and its properties). Its time to figure out the different functions involved with it. For instance, what it can do, what can you do on it, what its different methods are. Function in a sense that it input an object and vomit another object . In simple terms, what are the different transformation.
Example of object’s function:
- Cell division transforms a cell
- Chemical reactions change molecules
- Lorentz force translate or rotate charges
- Squared function increases a number
The interplay between objects and functions create the domain of knowledge. Mathematics is the interplay between mathematical objects and some mathematical transform. Physics is the interplay between experimental facts and some dynamical rules. Chemistry is the interplay between chemicals and possible chemical reactions. Computer science is an interplay between data types and functions or methods.
The world is an interplay of its objects and functions. Once you get these two things into a coherent picture, you can study almost any field. This framework of thinking simplify the almost incomprehensible information of the world.
To learn almost anything these are the steps:
- Find a field you want to master
- Find its different object of study and examine its different functions.
- Create a picture of the dynamic interplay between the object and functions.
- Finally, recreate the object in terms of the function, and the function in terms of the objects.
I will be writing a series of articles of the application of these framework of thinking.
- Fundamentals of Physics
- Fundamentals of Programming
- Fundamentals of CSS
- Fundamentals of Mathematics
- Fundamentals of Complex Systems