Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Computer Science

e-Textbooks and video courses

Selected Languages

The selected languages below are based on the top-ranked languages across these metrics:

Free Resources for:

Command Line Resources


The resources listed above were chosen because they're freely available, with no need to create an account. There are plenty of additional resources out there, both paid and free. If nothing above suits your needs, try some searching with the name of the programming language you'd like to learn and keywords like "interactive tutorial".

Project Management

Need to organize yourself?  Check out these guides available from other schools with more details.

Golden Gate University - Project Management: Getting Started

Project Management at the Duke University Libraries

UC San Diego - Project Management: Home

And see below for the library materials at MHC (books and ebooks) that can help with project management.

MHC Accessibility Barriers Form