Take a look at new capabilities while you learn them so that you can much better comprehend and apply new ideas. You'll also see which subjects require a lot more review and acquire practice recommendations to carry on to further improve. We pulled the info for these categories from trusted https://yourselfhood.com/category/computer-science/software-engineering/