So where should you start? If you are new to the subject we recommend starting with systems thinking. Behind all areas of complex systems are a few core concepts derived from systems theory, if you understand these this will make it much easier for you to tackle the more advanced concepts and understand how it all fits together. These basic ideas include: Holism & synthesis, emergence & synergies, relationalism & networks, feedback dynamics & evolution. By taking our “Introduction to Systems Thinking” or “Systems Theory” course this will give you a solid grounding in the basic ideas. We would then recommend the “Introduction to Complexity Theory” course this will give you an overview to complexity. After this, the “Complex Adaptive Systems” course is another good introduction and then maybe “Nonlinear Systems” and “Network Theory.” By that stage, you should have a solid grasp of the basics. We also have a supplementary course on “Critical Thinking” and many articles on the subject. Although not a part of the area of complex systems, we believe critical thinking is the foundations to any form of constructive science and it will help you be a better general thinker.