As mentioned earlier actually executing the code while knowing what a function does or which data types are which from notes. This method seems to give me a much better understanding. It seems to be more time-consuming, however not by much. Only about 2 weeks extra of note-taking.
This whole experience is an experiment, which good coders experiment, experiment, experiment. Fail fast and don’t be afraid too. This can be applied to any aspect of life.