Learning and Thinking
This section explores several learning and thinking practices you may find beneficial in the course of reading this text. In STEM (science, technology, engineering, & mathematics), especially the one as sophisticated as quantum computing, requires strong resilience, critical thinking, and problem-solving skills. I recommend you to at least skim it through before beginning the quantum computing journey. Of course, there might be a chance that the advice does not apply on your behalf, so please take it with a grain of salt.
Focus Time
No matter how strong your willpower is, there is a strict time limit for a deep focus. I recommend applying Pomodoro technique in your study sessions. Say you want to dedicate 3 hours to studying per day. First, set your focusing time (up to about 25 minutes) and resting time (up to about 10 minutes). Then you would focus on studying for 25 minutes and take a short break for 5 minutes. Repeating this process 5 more times will get you to your studying goal without exhaustion.
Learning by Doing
To make knowledge truly yours, you will have to apply it somewhere. As you will encounter a lot of abstract concepts on the way, building a strong foundation is undoubtedly important. When you come across exercise problems, give them a try to check what you actually understand. For computer algorithms, implementing them into actual codes will be helpful for breaking down the process and seeing what is going on. Exposing yourself to the abstract concepts will make you build inner intuition, preparing you for other, even advanced concepts.
Occam’s Razor
Pluralitas non est ponenda sine necessitate.
Plurality should not be posited without necessity.
— Commentaria oxoniensia ad IV libros magistri sententiarum by John Duns Scotus
When you are stuck with an abstract concept, you might choose explanations with straightforward reasoning over complicated ones. This is what Occam’s razor is about. The term Occam’s razor refers to when two or more theories with identical conclusions are competing, the one with the simplest explanation is preferred. You might think that scientists are ruthlessly complex human beings, but this is not true since science adapted this philosophy. They, like you, also seek the simplest possible explanation of the scientific phenomenon they are studying, but keep the necessary components of the argument to back up their points.
For example, let’s say we want to demonstrate that there are infinitely many prime numbers. To remind you what a prime number is, the widely accepted definition is a natural number greater than whose divisors are and itself only. Also, when a natural number divides another natural number , it just means does not have any remainders. Since the age of Euclid, numerous mathematicians have proposed different proofs for this mathematical fact. Here, I give you two of them. I don’t expect you to understand everything from these proofs, but I hope you can at least tell which one reads better for you.
Proof 1: Suppose there are finitely many prime numbers. Then we can list out exhaustive prime numbers: , , , . Let us multiply all of these primes and add , so . There are two cases: is a prime number or not. If is a prime, then we are saying that we have another prime number we did not list previously. If is not a prime, then there must be a prime number that divides from the list. But we know that divides the product , so cannot divide . In both cases, we ended up encountering contradictions. Therefore, there must be infinitely many prime numbers. ■
Proof 2: Just like the previous proof, we initially assume there are finitely many prime numbers. Let us recall the following facts:
- By the fundamental theorem of arithmetic, for any natural number , we have a unique prime factorization such that ;
- The harmonic series diverges: ; and
- If , then this geometric series converges: .
Let us denote the prime numbers as , , , . Note that does not diverge to infinity. By using the facts listed above and applying the distributive law, we get: As we encountered a contradiction, our initial assumption must be false. Therefore, there must be infinitely many prime numbers. ■
The second proof looks way more intimidating than the first one! What is the fundamental theorem of arithmetic about? What does it mean by a series diverging or converging? What about those pesky and symbols? At the end of the day, both proofs are valid and make the same point: there are infinitely many prime numbers. But it requires too much background knowledge in order to read the second proof unless you are familiar with mathematics. Therefoere, for general audiences without any experience in university level of mathematics, the first proof might be a more adequate choice to explain the infinitude of the primes.
You might be wondering how this philosophical principle is applied to learning. As a writer, I am obliged to expect the minimal possible requirements from the readers, ensuring that explanations are easy to follow for every topic. On the other hand, you, as a reader, are strongly advised to not overcomplicate the literature you are reading. For each topic, there is a reason that the topic is introduced in the text. Know the goal, and most importantly, try your best to understand and follow the logic. Then try to find what and why you don’t understand in order to ask questions.
Divide and Conquer
Originally, the term ‘divide and conquer (divide et impera)’ was used in politics. It refers to a strategy that allows an entity to take control over other entities by imposing political division. We can also observe this kind of interaction in different disciplines, such as history, legal theory, economics, and even our daily lives. In order to dominate the enemy, we have to divide them until we can handle it with ease.
And in terms of problem-solving, those challenging-looking problems will be your enemies. Indeed, the divide and conquer tactic can be applied as a problem-solving technique. In fact, it is an actual approach to gain algorithmic solutions to problems studied in computer science. A typical divide and conquer algorithm proceeds like this:
- Break the problem into smaller and similar instances;
- Solve these subproblems; and
- Combine their answers appropriately.
Just like setting up a plan before proceeding to a heavy task, you will have to break the problem down (not necessarily similar instances as in the computer science formalism above). The point is to make the problem into more manageable pieces. There might be a chance of finding subproblems is not apparent. Even if that is the case, you should play with the problem and the related concepts for a while to establish patterns that might be useful to solve the problem.
Art of Moving On
On occasion in our lives, we get stuck on a thing. It can be a problem you are trying to solve, or it can be one concept you are trying to grasp. You might seek more inspiration to tackle the problem, and you might need a brilliant new perspective to analyze the concept. Despite your continued effort, you make almost no progress. And your time and patience run out. Before you choose to give up learning what you want, let me give you advice for you. If you truly believe you gave at least one attempt at every method you could come up with but still failed to reach your goal, you should move away from it and do something else. You can always come back later.
You might be wondering what exactly you should do. You can take a light walk, you can finish house chores that you are supposed to do after the study session, and you can even check your phone for a brief period. Moving on sounds like you are losing focus, but it actually serves two purposes. One is you can give your brain a rest to get refreshed. The other one is, by doing something different, you can get inspired by different approaches towards your goal, sparking a potential incubation effect. Once you can come up with a new approach, return to your desk as soon as possible to give it a try. Keep in mind: an unexpected solution may appear in unexpected places, and if something gets exhausted, it will just show weaker performance, whether it is a human or a machine.
Also, reading the next page ahead may help you in a way. It might sound counterintuitive since fields like STEM require a strong understanding of previously mentioned materials. In fact, our brains are not designed for abstract ideas but pattern-seeking. For instance, when an abstract definition is given out of context, it is likely that your brain gets intimidated by it. By reading the next page, you can see more examples of what kind of object falls under the definition and how it is applied to solve a problem. In essence, you are allowing your brain to find and recognize the pattern. However, this method is not recommended when you skip too many materials already because filling the gap would not be durable at that point; you rather need to ask others for help. Let the aha moments be with you.