Ana Bell is a lecturer in the Electrical Engineering and Computer Science Department at MIT for “Introduction to Computer Science and Programming using Python”, “Introduction to Computational Thinking and Data Science”, and an Instructor for the same courses on edX.org. She received her PhD in computational biology from Princeton University in 2013. In 2017, she published “Get Programming: Learn to code with Python”, with the goal of helping beginners learn their first real programming language.
Interviews with Ana Bell
Code: The Hidden Language of Computer Hardware and Software
by Charles Petzold
Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin
Code Complete: A Practical Handbook of Software Construction
by Steve McConnell
by Robert Sedgewick & Kevin Wayne
Types and Programming Languages
by Benjamin C. Pierce
How do computers work? What is well-crafted code? How do you write an algorithm? Ana Bell, lecturer in the Electrical Engineering and Computer Science Department at the Massachusetts Institute of Technology, chooses the best books to learn computer science and programming.