See OER - Open Education link for other major collections of open (free) learning and teaching resources.
            
              
                - 
                  
                  A non-profit library of millions of free books, movies, software, music, and more. 
- 
                  
                  Find free-to-use teaching and learning content from around the World. K-12 Lessons, College Courses, and more. 
- 
                  
                  Free courses, textbooks, media files and learning opportunities 
- 
                  
                  Smarthistory.org is a free and open, not-for-profit, art history textbook.  
- 
                  
                  A place to view and share educational material made of small knowledge chunks called modules that can be organized as courses, books, reports, etc. Anyone may view or contribute. 
- 
                  
                  UNESO resource distributed through Netvibes. 
- 
                  
                  A Wikimedia community for creating a free library of educational textbooks that anyone can edit.  All subjects. 
- 
                  
                  Open education resources organised by subject discipline. 
- 
                  
                  Free learning resources submitted by schools and universities.  Good Australian content. Books, notes, videos, podcasts. 
- 
                  
                  Customizable, standards-aligned, free digital textbooks for K-12 - science, technology, engineering & mathematics 
- 
                  
                  Providing shared services, infrastructure and advice to help you manage your library resources, research publication lifecycle and research outputs. 
- 
                  
                  "The idea is simple: to publish all of our course materials online and make them widely available to everyone.” 
- 
                  
                  UK Open University program 
- 
                  
                  Since 2002, the Hewlett Foundation has worked with OER grantees to improve education globally by making high-quality academic materials openly available on the Internet. 
- 
                  
                  Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material.