Giter VIP home page Giter VIP logo

knowledge-map's Introduction

Slack Newsletter license Patreon

The image above is an interactive mind map that can be viewed and explored.

When you click on any of the nodes in it, it will show you the best step by step guides you can use to learn the subject in depth.

If you think that there is a better way one can learn the subject or you wish something was added or you found a mistake, please say it. ๐Ÿ’™

img

There is also a search engine available that will jump to any point in this mind map. It is fully open source however does not have many queries yet.

Both this project and the search engine is in active development. If you want to help improve this project in any way or join an ever growing community of learners, you can join our active slack group.

Documentation ๐Ÿ“˜

There are many layers to this mind map and underlied nodes are hyperlinks. You may see emojis attached to some nodes. Here is what they mean :

emoji meaning
๐Ÿ—บ it is another mind map
๐Ÿ“ it is a course
๐Ÿ“– it is a free book
๐Ÿ“• it is not a free book (and you either have to search online or buy it)
๐Ÿ“„ it is a research paper
๐Ÿ‘€ it is a video or a talk
๐Ÿ–‹๏ธ it is an article
๐Ÿ—ƒ๏ธ it is a blog
๐ŸŒ it is a wiki article
๐Ÿ™ it is a github page
๐Ÿ‘พ it is interactive (can be a tutorial or some presentation)
๐ŸŽ™๏ธ it is a podcast
๐Ÿ“ฎ it is a newsletter
๐Ÿ—ฃ๏ธ it is a chat (either a slack channel, discord server or similar)
๐ŸŽฅ it is a youtube channel
๐Ÿค– it is a reddit thread or comment

The arrows often represent relations. So if 'physics' has an arrow pointing to 'mathematics', it means that physics is related to it. Other times, arrows show direction and are used as a guide as can be seen here.

Certain nodes have a number attached to them which represent the order in which the material should ideally be covered. If nodes have the same number, then choose any as all may be good for learning at this level.

Certain nodes may have a numeric prefix like '17: ' which stands for the year in which the article/research paper was written or published in. '17: ' means that it was written in 2017. I abbreviate it for visual clarity.

The contents of the mind map can also be viewed in text if you prefer that although they may not always be up-to-date.

In the mind map above, you will find a little node named 'more' which acts as a gateway to all the research I do.

It contains :

All together there is currently ~ 3000 mind maps. For easier discovery I plan to create a search engine for them. You can already install my alfred workflow that allows you to search through these mind maps at insane speeds.

As I learn more and more topics, I also make flash cards that I use to consolidate this knowledge.

This project started off as a single mind map but it grew too big.

Contributing ๐Ÿ‘ฌ

If you want to help make this dream of visualising all of world's knowledge in this way a reality, you can help in many ways.

Help with Main Study Guides ๐Ÿ“š

  1. Take some time to explore the mind map or look at the study plans in text.
  • Do you think some topic from it can be covered in a more efficient way?
  • Or perhaps something can be added to deepen the understanding of the topic?
  • Or the order with how material should be tackled should be different?
  • Or you wish some other topic was covered that is not currently included?

There are 43 nodes in the main mind map, each representing a topic of research.

Each topic has a dedicated issue page which you can help improve.

If for example, you think that computer science mind map should use a different resource for learning the subject, you can say it here.

Take a look and see how and where you can help. ๐Ÿ’™

Help with Study Guides inside ๐Ÿ“š

Inside these 43 main mind maps, there are multiple more mind maps for each topic that can be improved.

Similar to above, there is an issue for every topic that can be improved. It will have a 'study plan' label attached to it as well as a label of where in the mind map this topic lies.

For example, there is a mind map for front end development, that is located in web development. If you want to propose a change to it and think that something should be added or removed, you can do so here. Since this mind map is in 'web development' branch, a label of 'web development' is attached to it.

Here is a list of all labels available. You can also make a search for the topic you are looking for here. If it is not found, just open a new issue and say what you wish was added or changed and where.

Help with visualising and sorting all of world's knowledge ๐Ÿ—บ๏ธ

  1. Take a look at this mind map.

There are a few interesting mind maps in there that can be improved further. Most notably, books, courses and research papers.

Take a look at either the web pages of all the books, courses or research papers or the mind maps of them. I want to visualise and organise all the interesting books one can read, courses one can take and influential research papers one can read.

There is a lot included already but there's always something that will be missing.

If you have a favourite book or a course or research paper that you don't see included in these lists, please say what it is. ๐Ÿ’™

Aside from books, courses and research papers, you can help improve many other mind maps. Here are some of them :

Just add what you think is interesting and valuable and is appropriate to the topic. I cannot do this alone, but if we do it together, imagine what this could become. ๐ŸŒ

Fast searching ๐Ÿ”Ž

I want to reduce the amount of time it takes to find the information you need. Before the search engine is complete and working, the fastest ways you can get to the mind map that you want is the alfred workflow. You can also :

  1. Bookmark this page or or the mind map itself. It takes ~ 2 sec to open it. Everything is structured well so there should be no problem of finding what you are looking for.

  2. If you want to quickly find a book to read or a course to take or find a research paper you can read on some topic, this list offers really fast rendered web pages you can use. Just open the one you need and search for a book/course there.

Future ๐Ÿš€

I want to develop a web interface search engine for all these mind maps where users can search and be presented with an interactive mind map of links and resources instead of a static set of links. If you want to help me make it, please do, I wrote some issues on how I plan to make it.

I also want to create visualisations in code for each of the topics as visualisations and playing around are the keys to understanding and comprehension.

The end goal is to make an interactive mind map of all of world's knowledge that all can explore.

This project is still in its early stages but I am certain as it gets traction and people actually start both using and contributing content to it, the popularity will grow. As more people visit and spend time exploring these mind maps, the cost of maintaining and hosting thousands of these mind maps will grow. I would hate to shut down this project for these reasons.

I also don't want to put any advertisements or any 'sponsored' content in there that I don't think brings value. I want these study plans to present the most efficient ways one can learn any subject one may want to learn in a guided way.

If you do love using these mind maps, I have started a Patreon page where you can support this work, if you wish. There are also some really cool rewards that come with your support. ๐Ÿ’š

Stay in touch ๐Ÿ“ฎ

Aside from the active slack group, there is also a small newsletter that you can sign up for to get short emails with updates on this project.

I love writing. I find the act of writing really enjoyable as I try to condense information in a way that another person can understand.

I really love programming, building and sharing the things I have built.

Ask ๐Ÿ’ฌ

If you have some specific questions about this project or about myself, my interests and my personal workflow. I would love to hear them and you can ask them either in the slack group or in my github ama. You can also view past questions that I have answered.

Thank you ๐Ÿ’™

knowledge-map's People

Contributors

dxwc avatar eonist avatar nikitavoloboev avatar readmecritic avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.