https://github.com/prakhar1989/awesome-courses https://github.com/EbookFoundation/free-programming-books https://github.com/Blankj/awesome-java-leetcode https://github.com/iluwatar/java-design-patterns