technifyedWeekly list

Free online

Philosophy courses

Learn Philosophy online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

1,090 courses

Explore subjects

Showing 1,090 courses

Harvard University

Justice

4.8354 ratings

This introduction to moral and political philosophy is one of the most popular courses taught at Harvard College.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Stanford Online

Cryptography I

4.84,483 ratings

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared…

  • Coursera
  • 23 hours
  • Self-paced
  • Paid certificate

Stanford Online

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

4.85,339 ratings

The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms (QuickSort, contraction algorithm for min cuts).

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

Stanford Online

Graph Search, Shortest Paths, and Data Structures

4.82,001 ratings

The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first search, connectivity, shortest paths), and their applications (ranging from deduplication to social…

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

Stanford Online

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

4.81,278 ratings

The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees).

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

Microsoft

Add decision logic to your code in C#

Learn to branch your code's execution path by evaluating Boolean expressions.

  • Microsoft Learn
  • 45 minutes
  • Self-paced
  • Free course
  • Free badge
  • Beginner

Stanford Online

Shortest Paths Revisited, NP-Complete Problems and What To Do About Them

4.8832 ratings

The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall, Johnson), NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems (analysis of heuristics, local search).

  • Coursera
  • 4 weeks of study, 4-8 hours/week
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Ethics for Engineers: Artificial Intelligence

Artificial Intelligence (AI), and the algorithmic judgment at its core, is developing at breakneck speed. This version of the popular Ethics for Engineers course focuses on the ethics issues involved in the latest developments of computer science.

  • MIT
  • Self-paced
  • Free course
  • Advanced

IBM

AI Ethics

Covers Artificial Intelligence, Ethics, Regulations.

  • Cognitive Class
  • 1 hour
  • Self-paced
  • Free course
  • Free badge
  • Beginner

Kaggle

Intro to AI Ethics

Bias, fairness and responsible AI in practice.

  • Kaggle
  • Self-paced
  • Free course
  • Free certificate

Johns Hopkins University

Applied Calculus with Python

4.946 ratings

This course is designed for the Python programmer who wants to develop the foundations of Calculus to help solve challenging problems as well as the student of mathematics looking to learn the theory and numerical techniques of applied calculus implemented in Python. By the end of this course, you…

  • Coursera
  • 23 hours
  • Self-paced
  • Paid certificate

Johns Hopkins University

Linear Algebra: Matrix Algebra, Determinants, & Eigenvectors

4.879 ratings

This course is the second course in the Linear Algebra Specialization. In this course, we continue to develop the techniques and theory to study matrices as special linear transformations (functions) on vectors. In particular, we develop techniques to manipulate matrices algebraically. This will al…

  • Coursera
  • 15 hours
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

The Society of Mind

This course is an introduction to the theory that tries to explain how minds are made from collections of simpler processes. It treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. It incorporates ideas from psychology,…

  • MIT
  • Self-paced
  • Free course
  • Advanced

IIT Delhi

Logic for CS

Computer Science and Engineering course by Prof. S. Arun Kumar.

  • NPTEL
  • 39 lectures
  • Self-paced
  • Free course
  • Paid certificate

Johns Hopkins University

Linear Algebra: Linear Systems and Matrix Equations

4.7181 ratings

This is the first course of a three course specialization that introduces the students to the concepts of linear algebra, one of the most important and basic areas of mathematics, with many real-life applications. This foundational material provides both theory and applications for topics in mathem…

  • Coursera
  • 10 hours
  • Self-paced
  • Paid certificate

The Linux Foundation

Ethics for Open Source Development (LFC104)

Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …

  • Linux Foundation
  • Self-paced
  • Free course
  • Beginner

University of Helsinki

Ethics of AI

Fairness, transparency, privacy and responsibility in AI systems.

  • University of Helsinki
  • Self-paced
  • Free course
  • Free certificate

Stanford Online

Introduction to Mathematical Thinking

4.83,038 ratings

Learn how to think the way mathematicians do – a powerful cognitive process developed over thousands of years. Mathematical thinking is not the same as doing mathematics – at least not as mathematics is typically presented in our school system. School math typically focuses on learning procedures t…

  • Coursera
  • Expect to require at least 10 hours of study per week to complete this course s…
  • Self-paced
  • Paid certificate