banner



compiler design video lectures by ravindrababu

Go back to the main page

YouTube

Table of contents

  • Artificial intelligence
    • Deep learning
    • General learning
    • Machine learning
    • Research
    • Robotics
  • Computer science
    • Algorithms
      • mergeSort algorithm
      • quickSort algorithm
    • Compilers
    • Computational complexity & P vs NP
    • Data structures
    • Full degree
    • Introduction
    • Mixed topics
  • Cryptocurrencies
    • Bitcoin
  • Engineering
  • Git / GitHub
  • Graphic design
    • 3D creation
    • Raster graphics (JPEG, PNG, GIF, TIFF, BMP, PSD, PSB, etc.)
    • Vector graphics, 2D (SVG, CGM, AI, CDR, ODG, XPS, DXF, etc.)
  • Mathematics
    • Beginner-oriented
    • Calculus
      • Derivatives
    • Complex analysis
    • Differential equations
    • Discrete mathematics
  • Encryption
  • General topics
    • Linear algebra
    • Modular arithmetic
    • Numerical analysis
    • Probability & statistics
    • Real analysis
    • Regression Analysis
    • Topology
    • Trigonometry
  • Programming
    • Android
    • C
    • C#
    • C++
    • General
    • JavaScript
    • PHP
    • Python
    • SQL
      • PostgreSQL
    • Web development
      • CSS
  • Software engineering
  • Study skills
  • Virtual reality

Note:

  • When software is used, open source software is denoted with a :star:.

Artificial intelligence

  • IIT Madras - Artificial Intelligence (playlist) - NPTEL
  • Lex Fridman - Podcast, deep learning, self-driving cars, research.
  • MIT 6.034 Artificial intelligence (playlist) - MIT OpenCourseWare

Deep learning

  • Deep Learning Oxford course (playlist) - Dan Colman

General learning

  • Siraj Raval (channel) - "I'm on a warpath to inspire and educate developers to build Artificial Intelligence. Games, music, chatbots, art, I'll teach you how to make it all yourself."

Machine learning

  • Machine Learning Course - CS 156 (playlist) - caltech
  • Machine Learning Course - CS229 (playlist) - Stanford
  • Neural Networks for Machine Learning - Geoffrey Hinton 2016 (playlist) - Colin McDonnell
  • Tübingen Machine Learning - "YouTube channel of the machine learning groups at the University of Tübingen."

Research

  • Two Minute Papers (channel) - "Awesome research for everyone."

Robotics

  • Introduction to Robotics (playlist) - Stanford

Computer science

  • CrashCourse Computer Science (playlist) - CrashCourse
  • Computerphile (channel) - "Videos all about computers and computer stuff. Sister channel of Numberphile."
  • Easy Theory - "This is a channel about making Computer Science theory as easy as possible." Relevant for Fundamentals of Computer Science as well as Algorithms and Data Structures I.
  • UC Berkeley CS10 Beauty and Joy of Computing Fa10 (1080p HD) (playlist) - Dan Garcia

Algorithms

  • Alejandra Beghelli's channel - Instructor for Algorithms and Data Structures II.
  • Algorithm Design and Analysis (playlist) - UC Davis
  • Algorithmic Lower Bounds: Fun with Hardness Proofs (playlist) - MIT OpenCourseWare - "[…] summarizing the prerequisite complexity theory and featuring two examples of hardness proofs in games."
  • Algorithms Course - Graph Theory Tutorial from a Google Engineer - freeCodeCamp.org
  • Algorithms for Big Data (playlist) - Harvard University
  • Introduction to algorithms (playlist) - Abdul Bari
  • Introduction to algorithms (playlist) - MIT OpenCourseWare

mergeSort algorithm

  • 2.7.2. Merge Sort Algorithm - Abdul Bari
  • Algorithm lecture 8 – Merge sort algorithm, analysis and problems - Gate Lectures by Ravindrababu Ravula
  • Visualization of Mergesort vs Quicksort - UdiProd

quickSort algorithm

  • Algorithms lecture 9 – Quick sort algorithm - Gate Lectures by Ravindrababu Ravula
  • 2.8.1 QuickSort Algorithm - Abdul Bari
  • Visualization of Quicksort (HD) - UdiProd

Compilers

  • IIT Kanpur – Compiler Design (playlist) - NPTEL

Computational complexity & P vs NP

  • Computational Complexity - MIT OpenCourseWare
  • P vs. NP and the Computational Complexity Zoo - hackerdashery

Data structures

  • Advanced data structures (playlist) - MIT OpenCourseWare

Full degree

  • IIT Madras - BSc Degree Programme - By https://onlinedegree.iitm.ac.in/

Introduction

  • Introduction to Computer Science and Programming, Spring 2011 (playlist) - MIT OpenCourseWare

Mixed topics

  • CS50 Beyond 2019 (playlist) - CS50. About HTML, CSS, Git, GitHub, Python, Flask, Object-Oriented Programming, AI, JavaScript, ORMs, APIs, React, security, scalability.
  • CS50 2018 (playlist) - CS50 (Harvard's Introductory Computer Science Course). About C, arrays, memory, data structures, HTTP, HTML, CSS, Python, Web programming, SQL.

Cryptocurrencies

Bitcoin

  • Bitcoin and Cryptocurrency Technologies Online Course (playlist) - Matteo Scappini

Engineering

  • CrashCourse Engineering (playlist) - CrashCourse

Git / GitHub

  • CS50 Beyond 2019 - CS50
  • Git & GitHub Crash Course For Beginners - Traversy Media
  • Git and GitHub for Beginners - Crash Course - freeCodeCamp.org
  • Git Tutorial for Beginners: Command-Line Fundamentals (playlist) - Corey Schafer
  • GitHub Basics Tutorial - How to Use GitHub - freeCodeCamp.org
  • MIT Missing semester (Version Control) - Git data model - MIT
  • The Ultimate Git & GitHub Crash Course - Learn to Version Control for Beginners - Laith Harb

Graphic design

3D creation

  • :star: Blender Guru Tutorials (playlists) - Blender Guru

Raster graphics (JPEG, PNG, GIF, TIFF, BMP, PSD, PSB, etc.)

Vector graphics, 2D (SVG, CGM, AI, CDR, ODG, XPS, DXF, etc.)

Mathematics

  • Computer Science - Riemann Hypothesis and its Applications (playlist) - NPTEL
  • Mathematics for Computer Science (2010) (playlist) - MIT OpenCourseWare
  • Mathematics for Computer Science (2015) (playlist) - MIT OpenCourseWare

Beginner-oriented

  • Eddie Woo (channel) - Covers topics ranging from quadratic equations, graphing, functions, factorization, probability, trigonometry, series on finances, calculus, geometry, series & sequences, etc.

Calculus

  • Beginner
    • Essence of calculus (playlist) - 3Blue1Brown
  • One step beyond
    • Highlights of Calculus (playlist) - MIT OpenCourseWare
  • More advanced
    • Calculus Blue - All about Calculus (big playlists) - Prof Ghrist Math
    • Calculus Single Variable (playlist) - Penn Online Learning
    • MIT Calculus Revisited: Calculus of Complex Variables (playlist) - MIT OpenCourseWare
    • MIT Calculus Revisited: Multivariable Calculus (playlist) - MIT OpenCourseWare
    • MIT Calculus Revisited: Single Variable Calculus (playlist) - MIT OpenCourseWare
    • Open Ed: Leingang, Calculus I (playlist) - New York University
    • Vector Calculus @ UNSW Sydney. Dr Chris Tisdell (playlist) - UNSWelearning

Derivatives

  • Chain rule: example with trigonometric function - MIT OpenCourseWare
  • Chains f(g(x)) and the Chain Rule - MIT Highlights of Calculus - MIT OpenCourseWare
  • The Chain Rule for differentiation of composite functions - ExamSolutions

Complex analysis

  • Complex Analysis - Part 1 (playlist) - NPTEL
  • Complex Analysis - Part 2 (playlist) - NPTEL

Differential equations

  • Differential equations (2006) (playlist) - MIT OpenCourseWare
  • Differential equations (2011) (playlist) - MIT OpenCourseWare
  • Differential equations (2016) (playlist) - MIT OpenCourseWare

Discrete mathematics

  • Algorithms
    • Algorithms: Graph Search, DFS and BFS - HackerRank
    • Breadth-First Search (BFS) algorithm - MIT OpenCourseWare
    • Depth-First Search (DFS), Topological Sort - MIT OpenCourseWare
    • Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search - Abdul Bari
    • Maximum Matching Algorithm - HEGARTYMATHS
    • Dijkstra's algorithm
      • Dijkstra's Shortest Path Algorithm - Graph Theory - WilliamFiset
      • Graph Data Structure 4. Dijkstra's Shortest Path Algorithm - Computer Science
      • Dijkstra's algorithm in 3 minutes — Review and example - Michael Sambol
    • Hopcroft–Karp algorithm
      • Hopcroft karp Algorithm explanation - Holly Baker
      • Hopcroft-Karp Algorithm - Samuel Russell
      • Hopcroft–Karp algorithm - Joromy Bou Khalil
    • Kruskal's algorithm
      • Kruskal's algorithm in 2 minutes — Review and example - Michael Sambol
      • Kruskal's Algorithm for Minimum Spanning Tree - GeeksforGeeks
    • Prim's algorithm
      • Prim's algorithm in 2 minutes — Review and example - Michael Sambol
  • Computer Sc - Discrete Mathematical Structures (playlist) - Kamala Krithivasan
  • Discrete Math 1: Sets, propositional logic, factorials, permutations, combinations, proofs, mathematical induction, injective/surjective/bijective functions, inverse functions, algorithms (playlist) - TheTrevTutor
  • Discrete Math 2: Permutations, combinations, probability, graph theory, trees, Dijkstra's Algorithm (playlist) - TheTrevTutor
  • Discrete Math I (playlist) - Kimberly Brehm
  • Discrete mathematics (playlist) - GATEBOOK Video Lectures
  • Recurrence relations: see lectures 14-15 of Mathematics for Computer Science (2010) (playlist) - MIT OpenCourseWare
  • Sets, sequences, functions, summations, matrices, algorithms (playlist) - Kimberly Brehm
  • Strong Induction Examples - Michael Barrus
  • The Karnaugh Map - Rules of Simplification - Jonnie Palmer
  • Transitive closure - GVSUmath

Encryption

  • Lecture 12: The RSA Cryptosystem and Efficient Exponentiation - Christof Paar
  • RSA algorithm - from CS50's videos.

General topics

  • :heart: 3Blue1Brown - 3Blue1Brown. "Some combination of math and entertainment, depending on your disposition."
    • Grant Sanderson - "Sister channel to 3Blue1Brown for side projects."
  • Numberphile (channel) - "Videos about numbers - it's that simple."

Linear algebra

  • Beginner
    • Essence of linear algebra (playlist) - 3Blue1Brown
  • More advanced
    • A first course in Linear Algebra - N J Wildberger (playlist) - UNSWelearning
    • IIT Madras - Linear Algebra (playlist) - NPTEL
    • MIT 18.06 Linear Algebra (2005) (playlist) - MIT OpenCourseWare
    • MIT 18.06SC Linear Algebra (2011) (playlist) - MIT OpenCourseWare

Modular arithmetic

  • Lecture 2: Modular Arithmetic and Historical Ciphers - Christof Paar
  • Modular Arithmetic and Algorithms (playlist) - Samuel Chukwuemeka

Numerical analysis

  • IIT Bombay – Elementary Numerical Analysis (playlist) - NPTEL

Probability & statistics

  • CrashCourse Statistics (playlist) - CrashCourse
  • Introduction to probability (playlist) - MIT OpenCourseWare
  • MIT 6.041SC Probabilistic Systems Analysis and Applied Probability (2010) (playlist) - MIT OpenCourseWare
  • Probabilistic Systems Analysis and Applied Probability (2011) (playlist) - MIT OpenCourseWare
  • Probability for Math Science: UCLA Math 3C (playlist) - UCLACourses
  • Statistical Methods for Scientists and Engineers (playlist) - NPTEL
  • Statistics 110: Probability (playlist) - Harvard University

Real analysis

  • Real Analysis: Lectures by Professor Francis Su (playlist) - Francis Su
  • Real Analysis (playlist) - NPTEL

Regression Analysis

  • IIT Madras – Regression analysis (playlist) - NPTEL

Topology

  • Algebraic Topology: a beginner's course - N J Wildberger (playlist) - UNSWelearning
  • IIT Madras – Topology (playlist) - NPTEL

Trigonometry

  • Rational Trigonometry— N J Wildberger (playlist) - njwildberger

Programming

Android

  • CSSE490: Android Development (Winter 10-11) (playlist) - Rose-Hulman Online

C

  • Beginner
    • C Programming Tutorial for Beginners [3h46m] - freeCodeCamp.org

C#

  • Create a C# Application from Start to Finish - Complete Course [24h00m] - Literally a course you can take in 24 hours… If you don't sleep. - freeCodeCamp.org

C++

  • Beginner
    • C++ Object Oriented Programming Video Tutorial - Playlist by LearningLad
    • C++ Tutorial for Beginners - Full Course [4h01m] - freeCodeCamp.org
    • C++ - Playlist by The Cherno

General

  • mCoding - James Murphy. "Programming and mathematics, mostly including Python and C++."

JavaScript

  • Beginner

    • JavaScript Crash Course For Beginners [1h40m] - Traversy Media
    • JavaScript ES6 Tutorial - JavaScript from Basic to Advanced - Build Real World Applications Part 1 [7h09m] - Code Geek
    • JavaScript ES6 Tutorial - JavaScript from Basic to Advanced - Build Real World Applications Part 2 [8h51m] - Code Geek
    • JavaScript Tutorial for Beginners: Learn JavaScript Basics in 1 Hour [48m16s] - Programming with Mosh
    • Learn JavaScript - Full Course for Beginners [3h26m] - freeCodeCamp.org
    • p5.js – The Coding Train (playlists) - Channel from Daniel Shiffman, a board member of p5.js.
  • More advanced

    • ECMAScript 6 / ES6 New Features (playlist) - thenewboston
    • Node.js Crash Course [1h30m] - Traversy Media

PHP

  • PHP Programming Language - Full Course [4h37m] - freeCodeCamp.org

Python

  • Beginner

    • Introduction to Computer Science and Programming in Python (playlist) - MIT OpenCourseWare
    • Introduction to Python 3 Programming Tutorial (playlist) - sentdex
    • Python Programming Tutorials Computer Science (playlist) - Socratica
    • Python Tutorial for Absolute Beginners (playlist) - CS Dojo
    • Python Tutorials (playlist) - Corey Schafer
    • Learn Python - Full Course for Beginners [4h27m] - freeCodeCamp.org
    • Python Tutorial for Beginners - Full Python Programming Course [6h14m] - Programming with Mosh
  • More advanced

    • Machine learning & deep learning
      • sentdex (channel)
    • Web development with Python
      • Corey Schafer (channel)

SQL

  • Beginner
    • SQL - Full course for beginners [4h20m] - freeCodeCamp.org
    • SQL Computer Science (playlist) - Socratica

PostgreSQL

  • Beginner
    • Learn PostgreSQL - Full Course for Beginners [4h19m] - freeCodeCamp.org

Web development

  • Learn HTML/CSS (playlist) - Neil Rowe
  • Monsterlessons Academy - Oleksandr Kocherhin. Focus on front-end development. "Javascript, Typescript, React, Angular, Vue, Git, Docker, Node JS and much more."
  • Traversy Media
  • Web Development Tutorial For Beginners (playlist) - LearnCode.academy
  • Weibenfalk - Thomas Weibenfalk. "React, Vanilla Javascript, Gatsby, CSS, HTML and occasional backend development. A lot of the focus is on ReactJS cause I love it!"

CSS

  • Bootstrap Grid - CSS Grids Series (playlist) - DevTips

Software engineering

  • Engineer Man (channel) - "I make fun and informative software engineering videos for a globally diverse audience on topics like JavaScript, Python, C, and Linux."

Study skills

  • CrashCourse Study Skills (playlist) - CrashCourse

Virtual reality

  • CS - Virtual Reality (playlist) - NPTEL

compiler design video lectures by ravindrababu

Source: https://world-class.github.io/REPL/youtube/

Posted by: kellyhichly.blogspot.com

0 Response to "compiler design video lectures by ravindrababu"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel