Here’s a list of important computer science theories and concepts that most computer science undergraduate courses will cover. All explanations are intuitive, simple, and non-technical. It’s like an ultra fast-track computer science degree program for everyone, just to get you to understand the general concepts.
Full article