LearnIt/Learn it Site on One Page

Contents

edit
  Educational level: this is a tertiary (university) resource.
  Subject classification: this is a mathematics resource.
  Subject classification: this is a physics resource.

"Learn it!" is a project dedicated to collecting of high quality online learning resource links (MOOC, youtube video lecture courses) in various subjects (primarily natural sciences and software engineering). Our primary interest is videos of complete lecture courses.

Level - undergraduate and graduate. Target audience - higher education students and adult learners.

opt: We are a project about your topic of study or knowledge that anyone, including you, can contribute to. We do not create new learning materials on these pages, but rather collect references to quality online and offline existing resources on specific topics. Today, when online video lectures, MOOC courses, free e-books and books are abundant, we help each other to find them and to select most valuable of them.

You can see This Site On One Page

Mathematics

edit

Physics

edit

Perimeter PSI Program

edit

Software Engineering

edit

Philosophy

edit

Philosophy

All LearnIt Project Content

edit

These pages are for archiving and printing

Links

edit

Open educational platforms

edit

Other catalogs of educational resources

edit
  • www.infocobuild.com [courses], [physics] - this site maintains a very rich collection of links to educational resources and particular online lecture courses on many scientific topics and on many levels. Highly recommended.

Mathematics

edit

Calculus

edit
  • Advanced Calculus [link]

Linear Algebra

edit
  • Linear algebra - Gilbert Strang, MIT [link]

Differential Equations

edit

Algebra

edit
  • Lie Groups and Lie Algebras - PI & PSI, ... [link] (with a particular focus on physics, though)

Differential Geometery

edit
  • Tensor Calculus and the Calculus of Moving Surfaces - P. Grinfield [link] (todo: much more stuff is on his channel)

Functional Analysis

edit

https://youtube.com/playlist?list=PLUl4u3cNGP63micsJp_--fRAjZXPrQzW_&si=VPKXWHeCyQm3t2kN

  • none

Other

edit
  • The Fourier Transforms and its Applications, Stanford, [link]
  • Math history [link]
  • Differential topology - J.W. Milnor [link]
  • Topology & Geometry by Dr Tadashi Tokieda [link]
edit

youtube channels with math lectures

Mathematics for Physics

edit
  • Lectures on Geometrical Anatomy of Theoretical Physics, Fredric Schuller, FAU [link]
  • Selected Topics in Mathematical Physics, prof. V. Balakrishnan [link]
  • Lie Groups and Lie Algebras - PI & PSI, ... [link] (with a particular focus on physics)

General Physics

edit
  • Fundamentals of Physics - Prof. R. Shankar, Yale [link]
    • Part I - Newtonian mechanics, special relativity, gravitation, thermodynamics, and waves [link]
    • Part II - electricity, magnetism, optics and quantum mechanics [link]
  • Basic Physics, UCI
    • Part A - kinematics and Newtonian dynamics - Prof. M. Dennin [link]
    • Part B - fluid mechanics, thermodynamics,electrostatics, magnetism - Prof. R. McWilliams [link]
    • Part C - waves and sound, optics, quantum concepts, atomic and nuclear physics, and relativity - Michael Smy [link]

Others

  • Electromagnetism, Robert de Mello Koch, AIMS [link] - a bit more advanced than a general physics level

Analytical Mechanics and Classical Field Theory

edit

Analytical Mechanics

edit

Classical Field Theory

edit
  • Classical Field Theory, S.Govindarajan, IITM, NPTEL [link]
  • Electromagnetic Theory II, A. Baykal, METU [link]

General Relativity

edit
  • Prof. Hamber, Einstein's General Relativity and Gravitation - UCI [link]
  • Frederic P Schuller, Lectures on general relativity [link] + tutorials [link]
  • E. Akhmedov, Introduction into General Theory of Relativity - HSE, coursera [link] (new)
  • Ruth Gregory, Gravitational Physics Review - PSI [link]
  • Alexander Maloney
  • Alex Flournoy, General Relativity, Colorado School of Mines [link]

Quantum Mechanics

edit

Quantum Mechanics

edit

QM Video Courses

edit

QM Textbooks

edit
  • Cohen-Tannoudji, Shankar

Discussions

edit

Advanced QM Video Courses

edit
  • "Introduction to Quantum Optics", LMU, Coursera [link]
  • "Quantum Mechanics I,II" -- N.Kemal PAK, METU [part 1] [part 2]
  • "Atomic and optical physics I, II", MIT [8.421, 8.422, also 8.421 at edx.org]
  • Advanced quantum theory, Tobias Osborne [link]
  • Theory of quantum noise and decoherence - Tobias Osborne [link]

Quantum Information Video Courses

edit
  • Quantum Mechanics and Quantum Computation, Berkley University, edx.org [link] [youtube]
  • Quantum Information, Perimeter, Andrew Childs [2013], Daniel Gottesman [2014] [link2]
  • MIT Quantum Information Science 8.370 [1] [2] [3]
  • MIT Quantum Information Science 8.371 [1] [2] [3]
  • The Hardware of a Quantum Computer [link]
  • Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet [link]
  • Quantum Cryptography [link]
  • Quantum machine learning, Peter Wittek, University of Toronto [link]
  • The Introduction to Quantum Computing by Saint Petersburg State University [link]

QM Foundations

edit

QM Foundations Video Courses

edit
  • "Foundations of Quantum Mechanics" - Florian Marquardt [link]
  • "Foundations of Quantum Mechanics" - Perimeter, R. Spekkens [2009, 2010, 2011, 2012], L. Hardy [2013, 2014]
  • "Foundations and Interpretation of Quantum Theory" - Perimeter [2010-1, 2010-2]
  • "Interpretation of Quantum Theory" - Perimeter [2005]
  • Theory of quantum noise and decoherence - Tobias Osborne [link]

QM Foundations Books

edit
  • Quantum Paradoxes. Y.Aharonov, D.Rohrlich
  • Do We Really Understand Quantum Mechanics? F.Laloë
  • The Quantum Challenge. Modern Research on the Foundations of Quantum Mechanics. G.Greenstein, A.G.Zajonc

Quantum Field Theory

edit

Quantum Field Theory

edit

Introductory level

edit
  • The Discovery of the Higgs Boson, Edinburgh University [link] (somewhere popular, not a regular studying course)
  • Leonard Susskind, Advanced QM and Particle Physics [ Adv, P1, P2, P3 ]
  • Alex Flornoy, Particle physics, Colorado School of Mines [link]
  • Muhammad S. Anwar, Introduction to Quantum Field Theory - Physlab, Pakistan [link not available]

Relativistic QM

edit

(also considered as introductory level QFT)

  • Apoorva D Patel, Relativistic Quantum Mechanics [link]
  • Ennio Gozzi, Relativistic Quantum Mechanics

QFT General Level Courses

edit

QFT Books

edit
  • An Interpretive Introduction to Quantum Field Theory
  • How Is Quantum Field Theory Possible?
  • The Conceptual Framework of Quantum Field Theory
  • Conceptual Foundations of Quantum Field Theory
  • Gauge Theories in Particle Physics: A Practical Introduction

Other Physics Topics

edit

Statistical Mechanics and Thermodynamics

edit

Cosmology

edit
  • Alan Guth, The Early Universe - MIT [link]
  • Sean Carroll, Cosmology for Particle Physicists - CERN [link]

Concurrent Programming

edit

Selected stuff (Books)

edit

There are too many platforms and languages with multithreading support. Let's first of all bring here the books which matter, rather than yet another boring platform-specific manual.

  • "The Little Book of Semaphores", Allen B. Downey [get free] -- good for acquiring an intuition on solving of basic (and not so basic) synchronization problems using old good semaphores.
  • "The Art of Multiprocessor Programming", Maurice Herlihy, Nir Shavit  [amazon] -- this book is mostly dedicated to the lock-free synchronization and other advanced topics rather than basic synchronization methods.
  • Any good book on condvars?

Frameworks?

edit

OpenMP, MPI, TBB, TPL, Cilk, Cilk plus, OpenCL, PPL, ParaSail, GCD, fork/join, AMP, CnC, PBB, ArBB, PPL

Platform and language specific stuff.

edit
  • Concurrent programming in Erlang, Future Learn [link]
  • Bartosz Milewski - Parallel and Concurrent Haskell [link]

Distributed Programming

edit

Video Courses

edit
  • Seif Haridi. Distributed Algorithms. [video]
  • CS 436: Distributed Computer Systems, University of Waterloo [video]
  • Cloud Computing Concepts, University of Illinois, coursera.org [link]

Functional Programming

edit

Machine Learning and AI

edit





Algorithms

edit





Operational Systems

edit

LearnIt/Operational Systems

Linux

edit

User

edit
  • Linux Fundamentals, Prof. Dan Alberghetti [link]

Admin

edit

User Space API

edit

Kernel

edit

Drivers

edit

Networking Protocols

edit

Video Courses

edit

Programming Languages

edit

This page is either for interesting languages or interesting resources. Please no yet another "learn smth in # days". Good introductory courses are still welcome. Preferably, no materials for beginners like "smth as your first language".

clojure

edit

erlang

edit

Haskell

edit

java

edit

javascript

edit

lisp

edit

ocaml

edit

python

edit

ruby

edit

scala

edit

scheme

edit
  • Video Lectures by Hal Abelson and Gerald Jay Sussman [link]

Swift

edit

Databases

edit

LearnIt/Databases