# 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

- Mathematics
- Mathematics for Physics (advanced stuff)

## Physics Edit

- General Physics
- Analytical Mechanics, Relativity, Classical Field Theory
- Quantum Mechanics
- Quantum Field Theory
- Other Physics Topics (thermodynamics, cosmology)

## Perimeter PSI Program Edit

## Software Engineering Edit

- Concurrent Programming
- Distributed Programming
- Functional Programming
- Machine Learning and AI
- Algorithms
- Operational Systems
- Linux
- Networking Protocols
- Programming Languages (java, scala, python, etc.)
- Data Base Management Systems

## Philosophy Edit

## All LearnIt Project Content Edit

These pages are for archiving and printing

# Links Edit

#### Open educational platforms Edit

- MOOCs: [coursera], [edX], [udacity] [futurelearn], [academicearth], [complexityexplorer]
- OCW: [Stanford], [MIT], [Yale], [Berkeley], [Perimeter & PSI] [UCI]

#### Other catalogs of educational resources Edit

# Mathematics Edit

## Calculus Edit

- Advanced Calculus [link]

## Linear Algebra Edit

- Linear algebra - Gilbert Strang, MIT [link]

## Differential Equations Edit

- Differential eqiations, MIT [link]
- https://www.edx.org/course/introduction-differential-equations-bux-math226-1x
- https://www.edx.org/course/linear-differential-equations-bux-math226-2x
- https://www.edx.org/course/nonlinear-differential-equations-order-bux-math226-3x

## 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]

## Links Edit

youtube channels with math lectures

- [MathTheBeautiful] - youtube channel of Pavel Grinfeld with his many lectures
- [James Cook]
- [Professor Leonard]
- [LeonardEuler1]
- [Winston Ou]

# Mathematics for Physics Edit

# General Physics Edit

- Physics - W. Lewin [site1] [site2 - better quality]
- Part I - Classical Mechanics [link] [better quality link] [help sessions]
- Part II - Electricity and Magnetism [link]
- Part III - Vibrations and Waves [link]

- Fundamentals of Physics - Prof. R. Shankar, Yale [link]

- Basic Physics, UCI

**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

- L. Susskind, Classical Mechanics (theoretical minimum series) - Stanford [link]
- V. Balakrishnan, Classical Physics, IITM, NPTEL [link]
- https://nptel.ac.in/courses/115/103/115103115/
- Alexander Maloney
- Classical Mechanics : From Newtonian to Lagrangian Formulation by Prof. Debalmalya Banerjee https://www.youtube.com/playlist?list=PLq-Gm0yRYwTjpY9BlDxFGNXIaQJIOQRdo
- Goldstein Classical Mechanics Lectures by Prof. Jacob Linder https://www.youtube.com/playlist?list=PLoRUNeJAicqbQPmKv3HNBIlcydy0CAI7k
- https://cosmolearning.org/courses/classical-lagrangian-mechanics/

## 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

- D.Miller, Quantum Mechanics for Scientists and Engineers -I,II - Stanford [QMSE-1, QMSE-2]
- MIT Quantum Physics - I,II,III (8.04, 8.05, 8.06)
- A. Adams, Quantum Physics I - [8.04 2013]
- B.Zwiebac, Quantum Physics I - [8.04 2016],
- B.Zwiebac, Quantum Physics II - [8.05 2013], also [8.05 at edx.org]
- B.Zwiebac, Quantum Physics III - [8.06 2018], also edx.org [todo]

- Exploring Quantum Physics - University of Maryland, coursera.org [link]
- Quantum Mechanics -- V.Balakrishnan, IITM, NPTEL [link1, link2]
- Leonard Susskind, "The theoretical minimum" series [Quantum Mechanics, Advanced Quantum Mechanics, Quantum Entanglement]
- Quantum Mechanics - J.J. Binney, Oxford, [link]
- Quantum Theory - Perimeter & PSI, Malcolm Perry [2009], Ben Schumacher [2010], Adrian Kent [2011], Joseph Emerson [2012, 2013, 2014]
- Quantum Mechanics I - S. Lakshmi Bala, IITM, NPTEL [link]
- Quantum Mechanics and Applications - A.Ghatak, IITD, NPTEL [link]
- Lectures on Quantum Theory - F. Schuller [link]
- Quantum Mechanics for Everyone - J. Freericks, GU & edX [link]
- Alexander Maloney graduate course
- Dr. Muhammad Sabieh Anwar
- Giuseppe Santoro - Advanced Quantum Mechanics [link]
- Quantum Mechanics by "viascience" [link]

### QM Textbooks Edit

- Cohen-Tannoudji, Shankar

### Discussions Edit

- What are some good resources for learning Quantum Mechanics (quora.com)
- Best textbook for quantum mechanics (physcisforums.com)

## 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
- 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

- see LearnIt QFT page

# 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

- Sidney R. Coleman [link] + lecture notes [link ]
- Tobias Osborne, Quantum field theory [link], Advanced Quantum Field Theory [link]
- David Tong [author's site] [youtube] [movie with slides]
- Kevin Cahill [link1] [link2]
- Markus Luty [link]
- Prasanta Tripathy [link]
- Tim Evans [broken link]
- QFT 1, QFT 2, Perimeter, PSI [link]
- Herman Nicolai, CERN [link]
- Erik Verlinde, Introduction to QFT, CERN [link]
- A list of other CERN QFT lectures [infocobuild/QFT-CERN]
- Alexander Maloney QFT-1 [2014] [2015] (any others?)
- Alexander Maloney QFT-2 [2015] (any others?)
- The Standard Model (Paul Langacker @PSI 2013) https://www.youtube.com/playlist?list=PLNhSjK9aGXjq22HAdhjMdJM3Ig4KdLayP

## 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

- John Preskill - Physics 12c Statistical Mechanics [link]
- Nonlinear Dynamics and Chaos - Steven Strogatz, Cornell University [link]
- https://www.coursera.org/learn/statistical-thermodynamics
- https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-050j-information-and-entropy-spring-2008/videos-homework-and-readings/

## Cosmology Edit

# 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

# Distributed Programming Edit

## Video Courses Edit

# Functional Programming Edit

- Inroduction to functional programming https://courses.edx.org/courses/course-v1:DelftX+FP101x+3T2015/info
- Category theory foundations https://www.youtube.com/watch?v=ZKmodCApZwk

# Machine Learning and AI Edit

Under Construction. Please do not introduce your additions/changes until the initial construction phase is finished. |

# Algorithms Edit

Under Construction. Please do not introduce your additions/changes until the initial construction phase is finished. |

# Operational Systems Edit

# 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

- Introduction to Computer Networking, Stanford [link]
- https://www.udacity.com/course/progress#!/c-ud436
- https://www.coursera.org/learn/computer-networking

# 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".

## C# Edit

## clojure Edit

## F# Edit

## erlang Edit

- https://www.youtube.com/watch?v=9uIhawQ1G0I
- http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08

- http://www.cs.kent.ac.uk/ErlangMasterClasses/
- https://www.futurelearn.com/courses/concurrent-programming-erlang

## go Edit

## Haskell Edit

- https://compscicenter.ru/courses/func-prog/2015-spring/
- https://onlinecourses.nptel.ac.in/noc15_cs13/course
- Microsoft Channel 9
- Some singular presentations
- A taste of Haskell - Simon Peyton Jones
- Adventure with Types in Haskell - Simon Peyton Jones
- Parallel and concurrent programming in Haskell https://www.youtube.com/watch?v=lqG3mURwUxo

## java Edit

- https://www.edx.org/course/introduction-programming-java-part-1-uc3mx-it-1-1x-0
- https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x

## 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

- Building Better Apps with Value Types in Swift - Apple WWDC 2015 - https://www.youtube.com/watch?v=av4i3x-aZbM
- Protocol-oriented Programming in Swift - Apple WWDC 2015 https://www.youtube.com/watch?v=g2LwFZatfTI
- Understanding Swift Performance - Apple WWDC 2016 https://www.youtube.com/watch?v=9By9KLs51Dc