Lec5
Training Neural Networks II: Weight Initialization(Activation Statistics, Xavier Initialization, Kaiming / MSRA Initialization, Residual Networks…), Overfits, Regularization, Regularization, Data Augmentation
Training networks
Lec2
Introduction of Neural Networks I,Deep Neural Networks, Activation Fuctions
Neural networks
Lec3
Introduction of Neural Networks II,Universal Approximation, Convex Fuctions.
6 Video & PDF
Lec1
Overview of Deep Learning's Foundational Concepts and Recent Rapid Advancements.
Deep learning
1
2
11 Video & PDF
https://cs50.harvard.edu/x/2023/weeks/0/
This week, we'll introduce you to the world of computer science and programming through the visual programming language Scratch. You'll learn fundamental concepts like variables, loops, and conditionals by creating your own interactive projects.
ScratchProgrammingIntroduction
https://cs50.harvard.edu/x/2023/weeks/1/
Dive into the world of C programming, exploring data types, operators, and control flow. You'll learn how to write your first C programs and understand the basics of memory management.
CProgrammingData TypesMemory Management
Preprocessing. Compiling. Assembling. Linking. Debugging. Arrays. Strings. Command-Line Arguments. Cryptography.
10 Video & PDF
Discover the fundamentals of neural networks and backpropagation as we build a simple yet effective neural network from scratch.
Neural Networks
Learn about language modeling and how to build a language model from scratch using simple yet powerful techniques.
Language Modeling
Dive deeper into the makemore project by exploring the intricacies of Multi-Layer Perceptrons (MLPs) and their role in language modeling.
MLP
An introduction to deep learning covering fundamental concepts, techniques, and applications in the context of MIT's 6.S191 course.
Deep Learning
Explore advanced architectures including Recurrent Neural Networks (RNNs), Transformers, and Attention mechanisms in deep learning.
RNNTransformersAttention
Understand the principles and applications of Convolutional Neural Networks (CNNs), a cornerstone of computer vision and deep learning.
CNN
12 Video & PDF
An introduction to the concept of computation and its significance.
PythonComputation
Learn about control flow structures, branching, and iteration in Python.
PythonControl FlowIteration
Explore string manipulation and problem-solving techniques like guess and check, approximations, and bisection.
PythonString ManipulationAlgorithms
5 Video & PDF
Welcome and what is deep learning?
PyTorch
Introduction to PyTorch Workflow
Introduction to machine learning classification
4 Video & PDF
https://www.cs.cmu.edu/~16385/lectures/lecture01.pdf
Understanding how images are formed is crucial. This lecture covers the geometry of image formation, camera models, and different ways to represent digital images.
Image FormationCamera ModelsImage Representation
https://www.cs.toronto.edu/~jepson/csc420/notes/introFiltering.pdf
Learn about various image filtering techniques, such as convolution, to enhance images and extract meaningful features.
Image FilteringConvolutionImage Enhancement
https://www.cs.ubc.ca/~lowe/teaching/cs425/slides/4-features.pdf
This lecture explores methods for detecting keypoints and features in images, and how to match them across different views.
Feature DetectionFeature MatchingKeypoints
https://cs140.stanford.edu/lectures/week2.pdf
This week introduces fundamental data structures like arrays and linked lists, along with basic algorithms for searching and sorting.
Data StructuresAlgorithmsArraysLinked ListsSearchingSorting
7 Video & PDF
Lean how to use Microsoft Excel from the beginning by creating 6 real-world projects. Most of the content applies to Google Sheets as well.
Microsoft Excel
https://web.engr.oregonstate.edu/~budd/Books/jds/jds.html
Learn about linked lists, a dynamic data structure that allows for efficient insertion and deletion of elements. Explore different types of linked lists, including singly and doubly linked lists.
Linked ListsSingly Linked List
https://www.youtube.com/watch?v=FzbVzGnVBB4&list=PLx38hZJ5RLZfGvoAwnOcoJe-rTXuqRoOK&index=2&pp=iAQB
3 Video & PDF
Variables and Functions
Python
Setup Python Locally
Blackjack - Beginning
2 Video & PDF
https://www.distributed-systems.net/index.php/books/ds3/
This course provides a comprehensive introduction to the principles and practices of distributed systems. Topics include concurrency, fault tolerance, and consistency.
Distributed SystemsConcurrencyFault ToleranceConsistency
This module covers fundamental concepts like what constitutes a distributed system, different architectures, and challenges in designing them.
Distributed SystemsArchitectureDesign
https://www.cs.cornell.edu/courses/cs3410/2023fa/schedule.html
This course delves into the inner workings of computer systems, covering topics from hardware architecture to operating system principles. You'll learn how computers function at a low level and gain practical experience with assembly language programming.
Computer ArchitectureOperating Systems
Explore the fundamental building blocks of a computer system, including the CPU, memory, and input/output devices. Understand how these components interact to execute instructions.
https://www.khanacademy.org/science/chemistry/chemistry-basics
This introductory course covers the fundamental principles of chemistry, including atomic structure, chemical bonding, and chemical reactions.
ChemistryIntroductionAtomsMolecules
https://www.khanacademy.org/science/chemistry/atomic-structure-and-properties
Explore the structure of atoms, including protons, neutrons, and electrons, and how they relate to the organization of the periodic table.
ChemistryAtomsPeriodic TableElectrons
1 Video & PDF
https://cs50.harvard.edu/x/2023/weeks/3/
Delve into the world of algorithms, exploring concepts like searching, sorting, and computational complexity. You'll learn how to design and analyze efficient algorithms to solve computational problems.
AlgorithmsSearchingSortingComputational Complexity
https://www.coursera.org/learn/cryptocurrency/resources/EkxSt
Delve into the underlying technology of cryptocurrencies, the blockchain. Understand how it works, its key features, and its implications for security and transparency.
BlockchainTechnologyDecentralizationCryptocurrency
Pages
Socials
Legal
Resource