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