Introduction#
A computer science guide for people in hurry.
GrokkingCS is an open source project for learning and revising computer science in a hurry for your upcoming technical interviews or just for fun it provides beautiful well organized layout along with interactivity.
What is computer science?#
Computer science is the study of problems, problem-solving, and the solutions that come out of the problem-solving process. Given a problem, a computer scientist’s goal is to develop a step-by-step list of instructions for solving any instance of the problem that might arise.
Why should I study computer science?#
Computer science is a dynamic and rapidly growing area that has become an integral part of the world that we live in today.
Reasons to learn computer science:
Computing is part of everything we do!
Expertise in computing enables you to solve complex, challenging problems.
Computing enables you to make a positive difference in the world.
Computing offers many types of lucrative careers.
Computing jobs are here to stay, regardless of where you are located.
Expertise in computing helps you even if your primary career choice is something else.
Computing offers great opportunities for true creativity and innovation.
Computing has space for both collaborative work and individual effort.
Computing is an essential part of well-rounded academic preparation.
Future opportunities in computing are without boundaries.
Most importantly computers are fun