Skip to content

Curated lists of awesome learning resources on various topics across formats.

Notifications You must be signed in to change notification settings

DanVillAg/learn-awesome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learn-awesome

Gitter Twitter

Awesome learning resources organized by topics, formats and difficulty.

What is learn-awesome?

With the explosion of information available on the Internet, it has become difficult to find the best learning resources on any topic. Some really amazing things are available on the Web, but learning platforms are typically tied to a single format and want to keep you within their site/app. In other words, learning apps are not actually learner-centric. For any given topic (say, machine learning), it should be easy to find best courses, best podcasts, best books, best articles, best Q&A sites, best chat groups, best people to follow, the best research papers, best interactive exercises/playgrounds and so on.

We have collected links for life, learning, thinking, communicating, health, wealth, relationships, parenting etc.

We also have math, abstract algebra, science, physics, chemistry & biology among others.

A lot of our current users are programmers. And so we have: Git, algorithms, artificial intelligence, compilers, computer science, computer security, computer vision, cryptocurrency, cryptography, deep learning, machine learning, and programming.

For hobbies, we currently have magic, music & photography.

You should join us to expand and improve our collection! Use this template to create a page for a new topic and send us a pull request. For discussions, come over to Gitter. Happy learning :-)


Future

The problem of optimal learning goes beyond simply collecting links. An effective learning system needs to support personalization on at least a few dimensions:

  • What formats does the student prefer? The same set of ideas can be consumed in a course, in a shorter TED talk, in a book, in a podcast, in an article etc. The student should be able to filter the set of links on this dimension.
  • What's the context of the learning goal? Imagine student A who wants to learn linear algebra for its own sake vs student B who wants to learn it in the context of machine learning. Both will benefit from different learning resources.
  • How much time does the student have for learning any topic? When you're short on time, you might prefer a book summary, rather than the original book itself.
  • What does the student already know?
  • What learning method has the student found most effective?

Eventually, we plan to build a learning app that, instead of locking you in, leverages the awesomeness of the entire Web. Think web directories before Google but one that adapts to you learning goals. However, the first step is to collect the links to the best resources and more importantly, the metadata about them (such as, estimated time reading). In this repo, we create a markdown file for each topic with a specific structure. See the template.

About

Curated lists of awesome learning resources on various topics across formats.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published