I am writing this post to the students who are currently passing their time home by doing nothing apart from browsing Facebook. At this time try to do at least some productive things, just don’t let the time fly away. There are a lot of online courses that you can take in this free time. Here I will try to mention topic wise free course links of different online course platforms. Feel free to give me a knock if you have any particular topic you are interested in that is not mentioned in this post.


Java:

  • https://www.coursera.org/learn/object-oriented-java
  • https://www.udacity.com/course/java-programming-basics–ud282
  • https://www.udacity.com/course/object-oriented-programming-in-java–ud283

Python:

  • https://www.edx.org/course/introduction-to-python-fundamentals-2
  • https://www.udacity.com/course/introduction-to-python–ud1110
  • https://www.coursera.org/learn/python-basics

C++:

  • https://www.edx.org/course/introduction-to-c-3
  • https://www.udacity.com/course/c-for-programmers–ud210

Javascript:

  • https://www.udacity.com/course/intro-to-javascript–ud803

Data Structures:

  • https://tinyurl.com/vgewuw3
  • https://www.edx.org/course/data-structures-fundamentals

Algorithms:

  • https://www.udacity.com/course/intro-to-algorithms–cs215
  • https://www.edx.org/course/algorithm-design-and-analysis

Competitive Programming

  • https://www.coursera.org/learn/competitive-programming-core-skills
  • https://www.edx.org/course/how-to-win-coding-competitions-secrets-of-champion

Mobile Application Development

  • https://www.udacity.com/course/ux-design-for-mobile-developers–ud849
  • https://www.udacity.com/course/kotlin-for-android-developers–ud888
  • https://www.udacity.com/course/advanced-android-app-development–ud855
  • https://www.udacity.com/course/advanced-android-with-kotlin–ud940
  • https://www.udacity.com/course/developing-android-apps-with-kotlin–ud9012
  • https://www.udacity.com/course/objective-c-for-swift-developers–ud1009

Web Application Development

  • https://www.coursera.org/learn/web-development
  • https://www.udacity.com/course/full-stack-foundations–ud088
  • https://www.udacity.com/course/responsive-web-design-fundamentals–ud893
  • https://www.udacity.com/course/intro-to-html-and-css–ud001
  • https://www.edx.org/micromasters/software-development

Game Development

  • https://www.udacity.com/course/2d-game-development-with-libgdx–ud405
  • https://www.edx.org/course/cs50s-introduction-to-game-development
  • https://www.edx.org/course/introduction-to-video-game-development-with-unity

Database Concepts:

  • https://www.udacity.com/course/intro-to-relational-databases–ud197
  • https://www.udacity.com/course/database-systems-concepts-design–ud150

Software Engineering Concepts:

  • https://www.udacity.com/course/software-testing–cs258
  • https://www.udacity.com/course/software-debugging–cs259
  • https://www.edx.org/course/software-engineering-introduction

Graphics designing and animation:

  • https://www.udacity.com/course/interactive-3d-graphics–cs291
  • https://www.udacity.com/course/introduction-to-virtual-reality–ud1012

Concepts you need to know to be a good Software Engineer

  • https://www.udacity.com/course/version-control-with-git–ud123

Deep Learning and Machine Learning

  • https://www.udacity.com/course/machine-learning–ud262
  • https://www.coursera.org/learn/machine-learning
  • https://www.udacity.com/course/reinforcement-learning–ud600
  • https://www.coursera.org/learn/deep-learning-business
  • https://www.udacity.com/course/intro-to-machine-learning–ud120
  • https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning–ud187
  • https://www.udacity.com/course/deep-learning-pytorch–ud188

Artificial Intelligence

  • https://www.udacity.com/course/intro-to-artificial-intelligence–cs271
  • https://www.edx.org/course/introduction-to-artificial-intelligence-ai-2

Big data and Data Science

  • https://www.udacity.com/course/intro-to-data-science–ud359
  • https://www.udacity.com/course/data-analysis-with-r–ud651
  • https://www.coursera.org/learn/hadoop
  • https://www.udacity.com/course/big-data-analytics-in-healthcare–ud758
  • https://www.udacity.com/course/intro-to-data-science–ud359

Computer Vision

  • https://www.udacity.com/course/introduction-to-computer-vision–ud810
  • https://www.edx.org/course/computer-vision-and-image-analysis-2

Natural Language Processing

  • https://www.edx.org/course/natural-language-processing-nlp-2

Information and Cyber Security

  • https://www.udacity.com/course/intro-to-information-security–ud459
  • https://www.coursera.org/learn/information-security-data
  • https://www.udacity.com/course/introduction-to-cybersecurity–ud1337
  • https://www.coursera.org/learn/crypto

Blockchain

  • https://www.coursera.org/learn/blockchain-professionals
  • https://www.coursera.org/learn/blockchain-decision-maker

Embedded Systems and Robotics

  • https://www.udacity.com/course/embedded-systems–ud169
  • https://www.edx.org/course/embedded-systems-shape-the-world-multi-threaded-in
  • https://www.udacity.com/course/artificial-intelligence-for-robotics–cs373

Internet of Things

  • https://www.edx.org/course/introduction-to-the-internet-of-things-iot
  • https://www.coursera.org/learn/iiot-google-cloud-platform
  • https://www.edx.org/course/aws-iot-developing-and-deploying-an-internet-of-th

Linear Algebra

  • https://www.udacity.com/course/eigenvectors-and-eigenvalues–ud104
  • https://www.coursera.org/learn/matrix-algebra-engineers

Calculus:

  • https://www.coursera.org/learn/introduction-to-calculus
  • https://www.coursera.org/learn/single-variable-calculus
  • https://www.coursera.org/learn/differentiation-calculus
  • https://www.coursera.org/learn/integration-calculus
  • https://www.coursera.org/learn/applications-calculus

Differential Equations:

  • https://www.udacity.com/course/differential-equations-in-action–cs222
  • https://www.coursera.org/learn/ordinary-differential-equations
  • https://www.coursera.org/learn/complex-analysis

Probability and Statistics

  • https://www.udacity.com/course/intro-to-descriptive-statistics–ud827
  • https://www.udacity.com/course/statistics–st095
  • https://www.coursera.org/learn/introductiontoprobability
  • https://www.coursera.org/learn/probability-statistics

Discrete Mathematics

  • https://www.coursera.org/learn/discrete-mathematics

Career Development: These are some of the courses that you can take for the betterment of your career.

  • https://www.coursera.org/specializations/project-management-success
  • https://www.coursera.org/specializations/academic-english
  • https://www.coursera.org/specializations/effective-business-communication
  • https://www.coursera.org/specializations/english-interview-resume

I hope this helps. Please feel free to tell me any suggestions or any modifications that should be made. If any further information is required you can ping me anytime.

Thank You
Md Shopon
Lecturer, Department of Computer Science and Engineering, University of Asia Pacific
Email: shopon@uap-bd.edu