This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. It covers the second half of our book Computer Science: An Interdisciplinary Approach (the first half is covered in our Coursera course Computer Science: Programming with a Purpose, to be released in the fall of 2018). Our intent is to demystify computation and to build awareness about the substantial intellectual underpinnings and rich history of the field of computer science.
Offered By
Computer Science: Algorithms, Theory, and Machines
Princeton UniversityAbout this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessCould your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
INFORMATION ABOUT LECTURES 1–10
SORTING AND SEARCHING
STACKS AND QUEUES
SYMBOL TABLES
INTRODUCTION TO THE THEORY OF COMPUTING
Reviews
- 5 stars79.89%
- 4 stars17.01%
- 3 stars2.06%
- 2 stars0.25%
- 1 star0.77%
TOP REVIEWS FROM COMPUTER SCIENCE: ALGORITHMS, THEORY, AND MACHINES
Thank you for sharing your knowledge and expertise. Its a big help for learning the process as well as the behavior of the machine
Excellent introductory course to theoretical concepts of Computer Scirence. Taking this course has made me aware of many aspects of the discipline.
Definitely recommended!
Great beginners course on algorithms, theory and the inner workings of your computer!
I loved this course. If you want to know in depth how your computer works and what you can compute in general, this course is for you. Thank you very much for this amazing course.
Frequently Asked Questions
When will I have access to the lectures and assignments?
When will I have access to the lectures and assignments?
Do I need to pay for this course?
Can I earn a certificate in this course?
Which kinds of assessments are available in this course?
More questions? Visit the Learner Help Center.