Coursera partners top universities and organizations to offer free courses online.
edX was founded by Harvard University and MIT offering free online courses from the world’s best universities and institutions to learners everywhere.
Github public domain compilation of learning resources for data science and big data related concepts, techniques and applications.
Follow the learning path which introduces Data Science from a practitioner point of view, to courses that discuss topics such as data compilation, preparation and modeling throughout the life-cycle of data science from basic concepts and methodologies to advanced algorithms. It also discusses how to get some practical knowledge with open source tools.
Multimedia Educational Resource for Online Teaching (MERLOT) developed by the California State University Center Distributed Learning offers access to open educational materials.
Supported by the Center for Open Education and the Open Textbook Network. Open textbooks have been funded, published, and licensed to be freely used, adapted, and distributed. These books have been reviewed by faculty from a variety of colleges and universities to assess their quality. These books can be downloaded for no cost, or printed at low cost.
This is the website for “R for Data Science” which is free to use, and is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License.
Attribution-NonCommercial-ShareAlike
CC BY-NC-SA
Attribution CC BY
Attribution CC BY
Eloquent JavaScript by Marijn Haverbeke
Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language to show you how to write beautiful, effective code. Author Marijn Haverbeke immerses you in example code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs.
Attribution-NoDerivsCC BY-ND
Attribution-NonCommercial-NoDerivsCC BY-NC-ND
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0)
Open Data Structures
Full text: http://www.oercommons.org/courses/open-data-structures-an-introduction/view
This text is licensed under a Creative Commons Attribution-NonCommercial 3.0 License.
In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS. This book does not assume that you have studied Computer Architecture. As we go along, I will explain what we need. Allen B. Downey, Ph.D., Computer Science, Olin College
Think Python is an introduction to Python programming for beginners. All examples in the book are Python 3, and the supporting code has been updated to run in both Python 2 and 3.
This text is available under the Creative Commons Attribution-NonCommercial 3.0 Unported License
A large selection of computer science courses on a variety of topics.
Enroll in the latest computer science courses covering important topics in artificial intelligence, cyber security, software engineering, and big data. Add a portfolio of programming skills or get an overview of the field with Harvard University’s Introduction to Computer Science, a free course that you can start today.
In this series, you will trace the origins of our modern computers, take a closer look at the ideas that gave us our current hardware and software, discuss how and why our smart devices just keep getting smarter, and even look towards the future! Computers fill a crucial role in the function of our society, and it's our hope that over the course of this series you will gain a better understanding of how far computers have taken us and how far they may carry us into the future.
Learn to code or develop your programming skills with online coding courses - from beginner to advanced level. Explore technology trends - like big data, cyber security, data science or digital marketing - with flexible courses from top universities.
Videos covering the fundamentals of programming using JavaScript.
Videos covering cryptography (how we protect secret information) and information theory (how we encode and compress information).
MIT's Electrical Engineering and Computer Science department offers a variety of online courses. Course format generally includes, lecture videos, interactive concept quizzes (solution key), problem sets, terms and definitions, suggested topics and links, and exams (with solution key).
This Digital Library portal contains the metadata of the YouTube Channels of the world's Top Universities.
In order to better communicate to our computers what exactly it is we want them to do, we've developed a wide range of programming languages to make the communication process easier.
Interactive courses on JavaScript, HTML/CSS, PHP, Python, Ruby, APIs created by members of the community.
This resource is a beginner’s essential JavaScript Cheat Sheet that provides help with JavaScript basics, variables in JavaScript, operators, functions, and other useful codes to know to help learn how to build a website.
Stack Exchange network consists of 133 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Think Stats emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health. Readers are encouraged to work on a project with real datasets.
WPKube has prepared an extensive, up-to-date, ultimate cheat sheet on HTML 5— it includes all the tags listed in alphabetical order.
W3Schools is a web developers site, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, W3.CSS, and Bootstrap, covering most aspects of web programming.
W3C's primary activity is to develop protocols and guidelines that ensure long-term growth for the Web. W3C's standards define key parts of what makes the World Wide Web work.
Creative Typography (Open Courseware)
Digital Foundations: Introduction to Media Design with the Adobe Creative Cloud, Revised Edition
Graphic Design and Print Production Fundamentals.
Principles of Design for Print
Graphic design – open articles
Metropolitan Museum of Art releases 375,000 digital works for remix and re-use online via CC0: