What are the best resources to be a computer scientist?

asked by Anonymous
72 contributors
9 solutions
  1. 15


    This book explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest. Emphasis is placed on understanding the crisp mathematical idea behind each algorithm, in a manner that is intuitive and rigorous without being unduly formal.

    Check price

    Xiang Feng
    Written on June 12, 2017
    "I think that learning about algorithms are important in computer science, but I think a five year old book is not a good idea. There are probably more up to date, newer resources for me, who wants to get into Computer Science. This book also did not get as good of ratings on Amazon as I would expect for it to be a good solution if I am to pay money for it."
  2. 12

    #2Code Complete

    Code Complete

    Code Complete (Developer Best Practices) is widely considered one of the best practical guides to programming, Steve McConnell's original Code Complete has been helping developers write better software for more than a decade.


    Check price

    Margaret Weber
    Written on March 17, 2017
    "This is a great guide for learning how to program. It's a good read for beginners and pros alike. It includes examples that real developers actually use."
  3. 9

    #3Introduction to Algorithms

    Introduction to Algorithms
    This book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers.

    Check price

    Raymond Franklin
    Written on September 18, 2017
    "Let me just start by saying that I've always had a passion for algorithms. I tried this solution in order to further my knowledge in this subject and absolutely loved it. After reading this book I have fallen even deeper in love with algorithms. This book is great for both the pro and the beginner. I highly recommend this solution."
  1. 8

    #4Planning with pseudo-code - Khan Academy

    Planning with pseudo-code - Khan Academy
    You can read and learn for free about the following scratchpad: Planning with pseudo- code.


    Jeremy Stone
    Written on January 23, 2017
    "I've always wanted to become a computer scientist, but I didn't know where to even start. Then I came across Khan Academy's Planning with pseudo-code lesson. It was great for a beginner like me because it provided an informative video. Then other users and visitors of the site can comment with tips and advice below the video. The combination of the video experience along with the community messaging allowed me to pick up a lot of information on coding and becoming a computer scientist."
  2. 7

    #5Computing At School

    Computing At School
    Computing At School provide leadership and strategic guidance to all those involved in Computing education in schools, with a significant but not exclusive focus on the Computer Science theme within the wider Computing curriculum. 


    Roger Freeman
    Written on September 18, 2017
    "I feel like technology will someday displace a majority of the jobs that we see today. Based on this assumption I felt like it was important to start learning about computer science in my free time, to help prepare me for the inevitable future. I found this website called Computing At School. In their about section, it indicated that the site's main focus to promote the teaching of computer science in school. Regardless, I was still able to find some helpful resources on the site which I think will be helpful for getting me started with learning computer science."
  3. 6

    #6Learn To Think Like A Computer Scientist - Coursera

    Learn To Think Like A Computer Scientist - Coursera
    This specialization is an introduction to algorithms for learners with at least a little programming experience. The specialization is rigorous but emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details.


    Willie Evans
    Written on May 3, 2017
    "This course lets you learn about the fundamentals of algorithms from a person who has taught Computer Science at Stanford. If you've dipped your toe into the world of computer programming and you want to go a bit deeper, this is an excellent next step. The final exam is multiple choice and at the end you will have a certificate to highlight your new skills on your resume."
  4. 3

    #7Designing an algorithm

    Designing an algorithm
    In this BBC's article, you can read an easy guide to design an algorithm with pseudocode and understand the process for solving a problem.


    Michelle Dean
    Written on February 1, 2017
    "This is the most approachable and validatedon algorithms I have read about lately. This teaches you how to extract the relevant information from a problem, how to transform a given problem into a well-researched problem, how to select the best data structure for the job and how to really improve algorithms."
  5. 2

    #8Algorithms, Part I - Coursera

    Algorithms, Part I - Coursera
    This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.


    David Ávalos
    Written on February 9, 2017
    "This is a good learning tool for those that want to get into computer science and programming. It deals with the basics elements and assumes very little prior knowledge. A little theoretical for those that want to achieve practical goals quickly, such as learning the basics of Javascript for simple web applications."
  6. 1

    #9Pseudocode - Tes

    Pseudocode - Tes
    This is an activity to teach pseudocode. Aimed at sixth form students but may also be useful for KS4 students.


    Helen Johnson
    Written on March 26, 2017
    "I was looking for new resources for teaching my students about computer science, so I decided to check out Pseudocode from the TES website. I like how it focuses on the breakdowns of the codes, and provides lots of examples to help make it easy to understand how things flow."


Best What are the best resources to be a computer scientist
1AlgorithmsBooks 15 Paid
2Code CompleteBooks 12 Paid
3Introduction to AlgorithmsBooks 9 Paid
4Planning with pseudo-code - Khan AcademyWebsites 8 Free
5Computing At SchoolCourse 7 Free
6Learn To Think Like A Computer Scientist - CourseraCourse 6 Paid
7Designing an algorithmWebsites 3 Free
8Algorithms, Part I - CourseraCourse 2 Paid
9Pseudocode - TesCourse 1 Free

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.