Skip to content

This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.

Notifications You must be signed in to change notification settings

Aqsa48/List-of-Learning-Resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 

Repository files navigation

LIST OF AWESOME LEARNING RESOURCES 🚀

This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.

Competitive Programming

  • HackerRank- Solve code challenges to prepare for programming interviews.
  • HackerEarth- Solve code challenges to help companies find innovative solutions for their businesses.
  • CodeChef- Non-profit competitive programming platform.
  • Topcoder- Participate in code challenges and help solve real-world problems.
  • Codeforces- Russian website dedicated to competitive programming.
  • Project Euler- Solve computational and mathematical problems using your programming skills.
  • Spoj- Programming contests with online judging system.
  • Interview Bit- A platform to learn and practice coding interview questions.
  • VisuAlgo- Visualizing data structures and algorithms through animation.
  • Leetcode- Develop programming skills for your next interview.
  • FireCode- An online coding interview preparation.
  • CodeWars- Code challenges platform to level up your skills.
  • CodeinGame- Learn to code by playing games.
  • DailyProgrammer- Solutions to programming challenges, peer-reviewed with community feedback.
  • CodeSignal- Practice programming and land a job.
  • Uva- Programming contests with online judging system.
  • StanFord ACM ICPC- Stanford Notebook provides printable templates usable during online/on-site contests.
  • Exercism- Solve programming challenges from your terminal.
  • DailyCodingProblem- Get exceptionally good at coding interviews by solving one problem every day.
  • acmp.ru- Russian programming contests
  • Timus Online Judge- Programming contests with online judging system.
  • DMOJ: Modern Online Judge- Contest platform and archive of programming problems.
  • Rose Code- Programming challenges with leaderboards and blog posts.
  • Coderbyte- Programming challenges and specific routes to help learn specific skills.
  • Code Golf- Programming challenges with individual leaderboards for problems.
  • Daily Coding Problem- Get emailed a new coding problem every day.
  • Halite- Create AI to face off against other people’s AI. More specialized in AI.
  • Advent of Code- A yearly set of coding challenges that published with leaderboards
  • Geeks for geeks- A computer science portal for geeks
  • A2 Online Judge- A curated list of problems sequenced in ladder to practice and master competitive coding.

Web Development

  • Learn Enough to Be Dangerous- Free online coding tutorials on JavaScript, Ruby, Rails, CSS and more.
  • FreeCodeCamp- Coding tutorials and challenges.
  • Thimble- Free online code editor, web server, web browser & developer tools.
  • NodeSchool-Open source workshops that teach web software skills.
  • The Odin Project-A full free open source coding curriculum.
  • Egghead- Video tutorials on popular JavaScript frameworks.
  • Codeacademy- Free and premium interactive tutorials for various languages.
  • MDN web docs-Web development articles by Mozilla.
  • W3Schools-Tutorials on HTML, CSS, JavaScript and more.
  • Eloguent Javascript- An online book about JavaScript.
  • Coder-Coder- Tutorials on Web Development from basics including HTML, CSS, JavaScript and more.
  • CodeCraft- Provide Web Development Courses on JavaScript, AngularJS, Angular 5 for free.
  • Scrimba- Provides Web Development Courses with a unique feature of live interaction with the instructor’s code.
  • FrontendMasters- In-depth and advanced video tutorials on Frontend Devlopment from experts in the industry.
  • Education Ecosystem- Watch professional developers build end-to-end Projects.
  • Scotch- Provides a series of tutorials and articles on different web technologies.
  • Css-tricks- Daily articles about CSS, HTML, JavaScript, and all things related to web design and development.
  • Laracasts- Best Place to learn PHP & Laravel Development.Also contains Vue tutorial and many more.
  • Design-Resources- Curated list of design resources from stock photos, Web templates, CSS frameworks, UI libraries, tools and much more
  • FrontendMentor- Improve your front-end skills by building real projects.Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.
  • JavascriptInfo-The Modern JavaScript Tutorial from the basics to advanced topics with simple, but detailed explanations.
  • Bezkoder- Provides a series of tutorials and articles on different web technologies.

Mobile Development

Learn Python

  • Coursera.org -Coursera is one of the good resources to do python courses from. You need to register for anything.
  • Cybrary.it -Cybrary has a python class. It's good to learn the basics of the language and how to use it in the cyber security field.
  • SoloLearn -This is a website where you can learn many languages like C++, Javascript, HTML, and several others. The best thing is that is has an app also where you can play with your code in your phone without worrying about IDEs, complieres etc.!
  • MIT OCW -You can go to MIT open courseware and this is a website where you don't need to register for anything. It's an open source course all the lectures are given by MIT lecturers. For complete beginners, it is recommended that you take Introduction to computer science and programming.
  • EDX.org -This is a good learning website, but you just need to register and search for the Python course or any other language that you want to learn. They provide certificates.
  • CodeCademy -Codecademy is also one of the better websites where you can learn basics of python in a practical way.
  • Automate the Boring Stuff with Python -This is one of the websites where you can learn python that is for complete beginners.
  • RealPython -Website where you can learn python that for beginners.
  • learnpython -Website Which is generously supported by DataCamp where you can learn python.
  • python.org -Website that contain various resources for learning python.

Learn Git

Learn regular expressions

  • ziishaned-repository - This is a resource for learning Regular Expressions in many languages.
  • Regex tutorials - Provides both theory and exercises to learn Regular Expressions.

Communities

Books

Video Courses

MORE RESOURCES COMING SOON!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published