NPTEL Video Lecture Topic List - Created by LinuXpert ...NPTEL Video Course - Computer Science and...

308
NPTEL Video Course - Computer Science and Engineering - Natural Language Processing Subject Co-ordinator - Prof. Pushpak Bhattacharya Co-ordinating Institute - IIT - Bombay Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable Lecture 1 - Introduction Lecture 2 - Stages of NLP Lecture 3 - Stages of NLP Continue... Lecture 4 - Two approaches to NLP Lecture 5 - Sequence Labelling and Noisy Channel Lecture 6 - Noisy Channel Lecture 7 - Argmax Based Computation Lecture 8 - Noisy Channel Application to NLP Lecture 9 - Brief on Probabilistic Parsing & Start of Part of Speech Tagging Lecture 10 - Part of Speech Tagging Lecture 11 - Part of Speech Tagging counted ... Lecture 12 - Part of Speech Tagging counted ... and Indian Language in Focus; Morphology Analysis Lecture 13 - PoS Tagging contd... , Indian Language Consideration; Accuracy Measure Lecture 14 - PoS Tagging; Fundamental Principle; Why Challenging; accuracy Lecture 15 - PoS Tagging; Accuracy Measurement; Word categories Lecture 16 - AI and Probability; HMM Lecture 17 - HMM Lecture 18 - HMM, Viterbi, Forward Backward Algorithm Lecture 19 - HMM, Viterbi, Forward Backward Algorithm (Continued...) Lecture 20 - HMM, Forward Backward Algorithms, Baum Welch Algorithm Lecture 21 - HMM, Forward Backward Algorithms, Baum Welch Algorithm (Continued...) Lecture 22 - Natural Language Processing and Informational Retrieval Lecture 23 - CLIA; IR Basics Lecture 24 - IR Models Lecture 25 - IR Models Lecture 26 - NLP and IR Lecture 27 - Least Square Method; Recap of PCA; Towards Latent Semantic Indexing (LSI) Lecture 28 - PCA; SVD; Towards Latent Semantic Indexing (LSI) Lecture 29 - Wordnet and Word Sense Disambiguation NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai --------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------- Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN www.digimat.in

Transcript of NPTEL Video Lecture Topic List - Created by LinuXpert ...NPTEL Video Course - Computer Science and...

NPTEL Video Course - Computer Science and Engineering - Natural Language Processing

Subject Co-ordinator - Prof. Pushpak Bhattacharya

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Stages of NLPLecture 3 - Stages of NLP Continue...Lecture 4 - Two approaches to NLPLecture 5 - Sequence Labelling and Noisy ChannelLecture 6 - Noisy ChannelLecture 7 - Argmax Based ComputationLecture 8 - Noisy Channel Application to NLPLecture 9 - Brief on Probabilistic Parsing & Start of Part of Speech TaggingLecture 10 - Part of Speech TaggingLecture 11 - Part of Speech Tagging counted ...Lecture 12 - Part of Speech Tagging counted ... and Indian Language in Focus; Morphology AnalysisLecture 13 - PoS Tagging contd... , Indian Language Consideration; Accuracy MeasureLecture 14 - PoS Tagging; Fundamental Principle; Why Challenging; accuracyLecture 15 - PoS Tagging; Accuracy Measurement; Word categoriesLecture 16 - AI and Probability; HMMLecture 17 - HMMLecture 18 - HMM, Viterbi, Forward Backward AlgorithmLecture 19 - HMM, Viterbi, Forward Backward Algorithm (Continued...)Lecture 20 - HMM, Forward Backward Algorithms, Baum Welch AlgorithmLecture 21 - HMM, Forward Backward Algorithms, Baum Welch Algorithm (Continued...)Lecture 22 - Natural Language Processing and Informational RetrievalLecture 23 - CLIA; IR BasicsLecture 24 - IR ModelsLecture 25 - IR ModelsLecture 26 - NLP and IRLecture 27 - Least Square Method; Recap of PCA; Towards Latent Semantic Indexing (LSI)Lecture 28 - PCA; SVD; Towards Latent Semantic Indexing (LSI)Lecture 29 - Wordnet and Word Sense Disambiguation

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Wordnet and Word Sense Disambiguation (Continued...)Lecture 31 - Wordnet; Metonymy and Word Sense DisambiguationLecture 32 - Word Sense DisambiguationLecture 33 - Word Sense Disambiguation; Overlap Based Method; Supervised MethodLecture 34 - Word Sense DisambiguationLecture 35 - Word Sense DisambiguationLecture 36 - Resource Constrained WSD; ParsingLecture 37 - ParsingLecture 38 - Parsing AlgorithmLecture 39 - Parsing Ambiguous Sentences; Probabilistic ParsingLecture 40 - Probabilistic Parsing Algorithms

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Design and Analysis of Algorithms

Subject Co-ordinator - Prof. Sundar Viswanathan, Prof. Ajit A Diwan, Prof. Abhiram G Ranade

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Overview of the courseLecture 2 - Framework for Algorithms AnalysisLecture 3 - Algorithms Analysis Framework - IILecture 4 - Asymptotic NotationsLecture 5 - Algorithm Design TechniquesLecture 6 - Divide And Conquer - ILecture 7 - Divide And Conquer - II Median FindingLecture 8 - Divide And Conquer - III Surfing Lower BoundsLecture 9 - Divide And Conquer - IV Closest PairLecture 10 - Greedy Algorithms - ILecture 11 - Greedy Algorithms - IILecture 12 - Greedy Algorithms - IIILecture 13 - Greedy Algorithms - IVLecture 14 - Pattern Matching - ILecture 15 - Pattern Matching - IILecture 16 - Combinational Search and Optimization - ILecture 17 - Combinational Search and Optimization - IILecture 18 - Dynamic ProgrammingLecture 19 - Longest Common SubsequencesLecture 20 - Matrix Chain MultiplicationLecture 21 - Scheduling with Startup and Holding CostsLecture 22 - Average case Analysis of QuicksortLecture 23 - Bipartite Maximum MatchingLecture 24 - Lower Bounds for SortingLecture 25 - Element Distinctness Lower BoundsLecture 26 - NP-Completeness - I - MotivationLecture 27 - NP-Completeness - IILecture 28 - NP-Completeness - IIILecture 29 - NP-Completeness - IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - NP-Completeness - VLecture 31 - NP-Completeness - VILecture 32 - Approximation AlgorithmsLecture 33 - Approximation AlgorithmsLecture 34 - Approximation Algorithms for NP

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Software Engineering

Subject Co-ordinator - Prof. N.L. Sarda, Prof. Umesh Bellur, Prof. Rushikesh K Joshi

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Software Engineering - ChallengesLecture 2 - Introduction to Software EngineeringLecture 3 - Overview of PhasesLecture 4 - Overview of PhasesLecture 5 - Requirements Engineering / SpecificationLecture 6 - Formal SpecificationLecture 7 - Algebraic Specification MethodsLecture 8 - Systems Modeling OverviewLecture 9 - Process Modeling - DFD , Function DecompLecture 10 - Process Modeling - DFD, Function DecompLecture 11 - Data Modeling - ER Diagrams, MappingLecture 12 - Data Modeling - ER Diagrams, MappingLecture 13 - Production Quality Software - IntroductionLecture 14 - Software Design - Primary ConsiderationLecture 15 - Design PatternsLecture 16 - Class and Component Level DesignLecture 17 - Architectural DesignLecture 18 - Software Testing - ILecture 19 - Software Testing - IILecture 20 - Structural Programming and Some implementationLecture 21 - Software Metrics and QualityLecture 22 - Verification and ValidationLecture 23 - Case StudyLecture 24 - Case StudyLecture 25 - Software EvolutionLecture 26 - Agile DevelopmentLecture 27 - Software Reuse CBSELecture 28 - Reuse ContinuedLecture 29 - Introduction to Project Management

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Project Scope ManagementLecture 31 - Project Time ManagementLecture 32 - Estimation - ILecture 33 - Estimation - IILecture 34 - Project Quality ManagementLecture 35 - Quality Management Systems - ILecture 36 - Quality Management SystemsLecture 37 - Project Configuration ManagementLecture 38 - Project Risk ManagementLecture 39 - Other PM Processes

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Software Testing (2017)

Subject Co-ordinator - Prof. Meenakshi D'souza

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - MotivationLecture 2 - TerminologiesLecture 3 - Testing based on Models and CriteriaLecture 4 - Automation - JUnit as an exampleLecture 5 - Basics of GraphsLecture 6 - Structural Graph Coverage CriteriaLecture 7 - Elementary Graph Algorithms - Part 1Lecture 8 - Elementary Graph Algorithms - Part 2Lecture 9 - AlgorithmsLecture 10 - Assignment 2Lecture 11 - Data Flow GraphsLecture 12 - AlgorithmsLecture 13 - Graph Coverage CriteriaLecture 14 - Testing Source CodeLecture 15 - Data Flow Graph Coverage CriteriaLecture 16 - Software Design and Integration TestingLecture 17 - Design Integration Testing and Graph CoverageLecture 18 - Specification Testing and Graph CoverageLecture 19 - Graph Coverage and Finite state MachinesLecture 20 - Assignment 4Lecture 21 - LogicLecture 22 - LogicLecture 23 - Coverage Criteria, (Continued...)Lecture 24 - Logic Coverage CriteriaLecture 25 - Logic Coverage CriteriaLecture 26 - Logic Coverage CriteriaLecture 27 - Logic Coverage CriteriaLecture 28 - Logic Coverage CriteriaLecture 29 - Logic Coverage Criteria

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Week 6 Assignment SolvingLecture 31 - Functional TestingLecture 32 - Input Space PartitioningLecture 33 - Input Space PartitioningLecture 34 - Input Space Partitioning Coverage CriteriaLecture 35 - Syntax-Based TestingLecture 36 - Mutatioon TestingLecture 37 - Mutation Testing for ProgramsLecture 38 - Mutation TestingLecture 39 - Mutation Testing Vs. Graphs and Logic Based TestingLecture 40 - Assignment Solving for Week8Lecture 41 - Mutation testingLecture 42 - Mutation TestingLecture 43 - Mutation testingLecture 44 - Software Testing CourseLecture 45 - Testing of web Applications and Web ServicesLecture 46 - Testing of web Applications and Web ServicesLecture 47 - Testing of web Applications and Web ServicesLecture 48 - Testing of Object-Oriented ApplicationsLecture 49 - Testing of Object-Oriented ApplicationsLecture 50 - Symbolic Testing - 1Lecture 51 - Symbolic Testing - 2Lecture 52 - DARTLecture 53 - DARTLecture 54 - DARTLecture 55 - Testing of Object-Oriented ApplicationsLecture 56 - Testing of Mobile ApplicationsLecture 57 - Non-Functional System TestingLecture 58 - Regression TestingLecture 59 - AssignmentLecture 60 - Software Testing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Design and Pedagogy of the Introductory Programming Course

Subject Co-ordinator - Prof. Abhiram G Ranade

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Course OverviewLecture 2 - Introduction and Survey.0Lecture 3 - Introduction and Survey.1Lecture 4 - Introduction and Survey.2Lecture 5 - Basic Ideas in Our Approach.0Lecture 6 - Basic Ideas in Our Approach.1Lecture 7 - Basic Ideas in Our Approach.2Lecture 8 - Basic Ideas in Our Approach.3Lecture 9 - Basic Ideas in Our Approach.4Lecture 10 - Basic Ideas in Our Approach.5Lecture 11 - Basic Ideas in Our Approach.6Lecture 12 - Pedagogy.0Lecture 13 - Pedagogy.1Lecture 14 - Pedagogy.2Lecture 15 - Pedagogy.3Lecture 16 - Pedagogy.4Lecture 17 - Advanced Programming Topics.0Lecture 18 - Advanced Programming Topics.1Lecture 19 - Advanced Programming topics.2Lecture 20 - In class questions, Assignments, Examinations.0Lecture 21 - In class questions, Assignments, Examinations.1Lecture 22 - Summing up

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:An Introduction to Programming through C++

Subject Co-ordinator - Prof. Abhiram G Ranade

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction - Part 1Lecture 2 - Introduction - Part 2Lecture 3 - Introduction - Part 3Lecture 4 - Introduction - Part 4Lecture 5 - Problem Solving using Computer - Part 1Lecture 6 - Problem Solving using Computer - Part 2Lecture 7 - Problem Solving using Computer - Part 3Lecture 8 - Problem Solving using Computer - Part 4Lecture 9 - Problem Solving using Computer - Part 5Lecture 10 - Basic Elements of Program - Part 1Lecture 11 - Basic Elements of Program - Part 2Lecture 12 - Basic Elements of Program - Part 3Lecture 13 - Basic Elements of Program - Part 4Lecture 14 - Program Design - Part 1Lecture 15 - Program Design - Part 2Lecture 16 - Program Design - Part 3Lecture 17 - Simple cpp GraphicsLecture 18 - Conditional Execution - Part 1Lecture 19 - Most general form of if - Part 2Lecture 20 - More general form of conditions - Part 3Lecture 21 - A somewhat large program example - Part 4Lecture 22 - Switch statement and logical data - Part 5Lecture 23 - Loops - Part 1Lecture 24 - Mark averaging - Part 2Lecture 25 - The break and continue statements - Part 3Lecture 26 - The for statement - Part 4Lecture 27 - Euclid's algorithm for GCD - Part 5Lecture 28 - Correctness proof for GCD - Part 6Lecture 29 - Computing Mathematical Functions - Part 1

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Computing Mathematical Functions - Part 2Lecture 31 - Computing Mathematical Functions - Part 3Lecture 32 - Computing Mathematical Functions - Part 4Lecture 33 - Loops in various applications - Part 1Lecture 34 - Loops in various applications - Part 2Lecture 35 - Loops in various applications - Part 3Lecture 36 - Loops in various applications - Part 4Lecture 37 - Loops in various applications - Part 5Lecture 38 - Functions - Part 1Lecture 39 - Functions - Part 2Lecture 40 - Functions - Part 3Lecture 41 - Functions - Part 4Lecture 42 - Functions - Part 5Lecture 43 - Recursion - Part 1Lecture 44 - Recursion - Part 2Lecture 45 - Recursion - Part 3Lecture 46 - Virahanka Numbers - Part 1Lecture 47 - Virahanka Numbers - Part 2Lecture 48 - Virahanka Numbers - Part 3Lecture 49 - Program Organization and Functions - Part 1Lecture 50 - Program Organization and Functions - Part 2Lecture 51 - Program Organization and Functions - Part 3Lecture 52 - Program Organization and Functions - Part 4Lecture 53 - Advanced Features of Functions - Part 1Lecture 54 - Advanced Features of Functions - Part 2Lecture 55 - Advanced Features of Functions - Part 3Lecture 56 - Advanced Features of Functions - Part 4Lecture 57 - Array Part-1 - Part 1Lecture 58 - Array Part-1 - Part 2Lecture 59 - Array Part-1 - Part 3Lecture 60 - Array Part-1 - Part 4Lecture 61 - Array Part-1 - Part 5Lecture 62 - Array Part-1 - Part 6Lecture 63 - Array Part-1 - Part 7Lecture 64 - Array Part-1 - Part 8Lecture 65 - Array Part-1 - Part 9Lecture 66 - Array Part-2 - Part 1Lecture 67 - Array Part-2 - Part 2Lecture 68 - Array Part-2 - Part 3

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Array Part-2 - Part 4Lecture 70 - More on Arrays - Part 1Lecture 71 - More on Arrays - Part 2Lecture 72 - More on Arrays - Part 3Lecture 73 - More on Arrays - Part 4Lecture 74 - Arrays and recursion - Part 1Lecture 75 - Arrays and recursion - Part 2Lecture 76 - Arrays and recursion - Part 3Lecture 77 - Arrays and recursion - Part 4Lecture 78 - Arrays and recursion - Part 5Lecture 79 - Structures - Part 1Lecture 80 - Structures - Part 2Lecture 81 - Structures - Part 3Lecture 82 - Structures - Part 4Lecture 83 - Structures Part 2 - Part 1Lecture 84 - Structures Part 2 - Part 2Lecture 85 - Structures Part 2 - Part 3Lecture 86 - Classes - Part 1Lecture 87 - Classes - Part 2Lecture 88 - Classes - Part 3Lecture 89 - Classes - Part 4Lecture 90 - Classes - Part 5Lecture 91 - Classes - Part 6Lecture 92 - Representing variable length entities - Part 1Lecture 93 - Representing variable length entities - Part 2Lecture 94 - Representing variable length entities - Part 3Lecture 95 - Representing variable length entities - Part 4Lecture 96 - Representing variable length entities - Part 5Lecture 97 - Representing variable length entities - Part 6Lecture 98 - Representing variable length entities - Part 7Lecture 99 - The Standard Library - Part 1Lecture 100 - The Standard Library - Part 2Lecture 101 - The Standard Library - Part 3Lecture 102 - The Standard Library - Part 4Lecture 103 - The Standard Library - Part 5Lecture 104 - Data structure based programming - Part 1Lecture 105 - Data structure based programming - Part 2Lecture 106 - Data structure based programming - Part 3Lecture 107 - Data structure based programming - Part 4

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 108 - Data structure based programming - Part 5Lecture 109 - Medium size programs - Part 1Lecture 110 - Medium size programs - Part 2Lecture 111 - Medium size programs - Part 3Lecture 112 - Medium size programs - Part 4Lecture 113 - A graphical editor and solver for circuits - Part 1Lecture 114 - A graphical editor and solver for circuits - Part 2Lecture 115 - A graphical editor and solver for circuits - Part 3Lecture 116 - A graphical editor and solver for circuits - Part 4Lecture 117 - Cosmological simulation - Part 1Lecture 118 - Cosmological simulation - Part 2Lecture 119 - Cosmological simulation - Part 3Lecture 120 - Cosmological simulation - Part 4

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Demystifying Networking

Subject Co-ordinator - Prof.Sridhar Iyer

Co-ordinating Institute - IIT - Bombay

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Analogy for CEO's ProblemLecture 3 - Discussing the CEO's ProblemLecture 4 - From the CEO's Company to Layers in a NetworkLecture 5 - Layers in DetailLecture 6 - Layered Nature of a NetworkLecture 7 - Introduction to Internet Data Capturing using WiresharkLecture 8 - Network data captured while requesting a websiteLecture 9 - What is Cisco Packet TracerLecture 10 - Modes of Cisco Packet TracerLecture 11 - Getting Cisco Packet TracerLecture 12 - Logical and Physical Typologies in Cisco Packet TracerLecture 13 - Devices on Cisco Packet TracerLecture 14 - Introduction to the Cisco Packet Tracer Activity for Week 1Lecture 15 - Introduction to the campus network on Cisco Packet TracerLecture 16 - Loading the page in Simulation ModeLecture 17 - Inspecting the packets in Simulation ModeLecture 18 - Editing the dummy website on Cisco Packet TracerLecture 19 - Summary of the Cisco Packet Tracer ActivityLecture 20 - Introduction to Anupam's AdventureLecture 21 - Anupam's adventure brings us to IP AddressingLecture 22 - Addressing at various layersLecture 23 - IP AddressesLecture 24 - Address TranslationLecture 25 - Introduction to IP AddressingLecture 26 - Creating a network with Sub-net maskLecture 27 - Nomenclature of a sub-net maskLecture 28 - Network addresses and Private networksLecture 29 - Introduction to the Addressing Topology

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Addressing a local network and DHCPLecture 31 - Addressing a local network manuallyLecture 32 - Addressing in Pubilc and Private NetworksLecture 33 - Verifying Connectivity using PingLecture 34 - Using network address translation to communicate on internetLecture 35 - Using Sub nets and Summary of addressingLecture 36 - Summary of the weekLecture 37 - Analogy for the week 2Lecture 38 - Discussion on dabbawala analogyLecture 39 - From dabbawalas to routers and switchesLecture 40 - What is routing ?Lecture 41 - Static routing in a router in CPTLecture 42 - How does a switch forwards packets CPTLecture 43 - How to add static route in a router? (CPT)Lecture 44 - Traveler's dilemmaLecture 45 - Duscussing the Traveler's dilemmaLecture 46 - From Traveler's dilemma to Dynamic RoutingLecture 47 - Dynamic Routing with Distance VectorLecture 48 - Distance Vector Routing in DetailLecture 49 - Dynamic Routing with Link StateLecture 50 - Setting up dynamic routing in Packet TracerLecture 51 - Summary of the weekLecture 52 - Introduction to analogy for week 3Lecture 53 - Analogy for week 3Lecture 54 - Questions on analogy for week 3Lecture 55 - Understanding the new order requirementsLecture 56 - Introduction to Tranport LayerLecture 57 - Introduction to TCPLecture 58 - Introduction to UDPLecture 59 - Exploring UDP on Cisco Packet TracerLecture 60 - TCP Connection EstablishmentLecture 61 - TCP Connection ClosureLecture 62 - Summay of TCP and UDP on Cisco Packet TracerLecture 63 - The story of the delivery fiascoLecture 64 - From delivery fisaco to Port NumbersLecture 65 - Application Layer in depthLecture 66 - Port number in WiresharkLecture 67 - Summary of port number and PATLecture 68 - Summary of the entire TCP IP stack

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Introducing the analogy for week 4Lecture 70 - The secret boxLecture 71 - Questions on analogy for week 4Lecture 72 - Secret of the secret boxLecture 73 - From secret box to encryptionLecture 74 - Introduction to security and CIALecture 75 - Information Security and Defence in DepthLecture 76 - Information Classification and Access ControlLecture 77 - Process ManagementLecture 78 - Introduction to Network SecurityLecture 79 - Network Breach and CountermeasuresLecture 80 - Internet SecurityLecture 81 - Securing the Internet UsageLecture 82 - Internet Security ProductsLecture 83 - Personal Computing Device RecommendationsLecture 84 - Responsible Behavior on the InternetLecture 85 - Best practices for home Network and Media DevicesLecture 86 - Closing thoughts on securityLecture 87 - The story of a family tripLecture 88 - The troubleshooting approachLecture 89 - Troubleshooting Physical and Data Link LayersLecture 90 - Troubleshooting Network LayerLecture 91 - Troubleshooting Transport and Application LayersLecture 92 - Troubleshooting SummaryLecture 93 - Troubleshooting HeuristicsLecture 94 - Troubleshooting Challenge - 1Lecture 95 - Troubleshooting challenge - 2Lecture 96 - Troubleshooting Challenge - 3Lecture 97 - Thats How we TroubleshootLecture 98 - Week SummaryLecture 99 - Course ClosureLecture 100 - Course Credits

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computational Geometry

Subject Co-ordinator - Prof. Sandeep Sen

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Visibility ProblemsLecture 3 - 2D MaximaLecture 4 - Line Sweep MethodLecture 5 - Segment Intersection ProblemLecture 6 - Line SweepLecture 7 - Convex HullLecture 8 - Convex Hull ContdLecture 9 - Quick HullLecture 10 - More Convex Hull AlgorithmsLecture 11 - Intersection of Half Planes and DualityLecture 12 - Intersection of Half Planes and Duality ContdLecture 13 - Lower BoundsLecture 14 - Planar Point LocationLecture 15 - Point Location and Triangulation Contd...Lecture 16 - Triangulation of Arbitrary PolygonLecture 17 - Voronoi DiagramLecture 18 - Voronoi Diagram ConstructionLecture 19 - Delaunay TriangulationLecture 20 - Quick sort and Backward AnalysisLecture 21 - Generalized RICLecture 22 - RIC ContinuedLecture 23 - ArrangementsLecture 24 - Zone Theorem and ApplicationLecture 25 - LevelsLecture 26 - Range SearchingLecture 27 - Orthogonal Range searchingLecture 28 - Priority Search TreesLecture 29 - Non - Orthogonal Range Searching

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Half - Plane Range QueryLecture 31 - Well Separated PartitioningLecture 32 - Quadtrees Epsilon -WSPDLecture 33 - Construction of Epsilon - WSPDLecture 34 - Epsilon - WSPD to Geometric SpannerLecture 35 - Epsilon-Nets & VC DimensionLecture 36 - Epsilon-Nets & VC Dimension contdLecture 37 - Geometric Set CoverLecture 38 - Geometric Set Cover (with Bounded VC Dimension)Lecture 39 - Shape RepresentationLecture 40 - Shape Comparison

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Logic for CS

Subject Co-ordinator - Prof. S. Arun Kumar

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Propositional Logic SyntaxLecture 3 - Semantics of Propositional LogicLecture 4 - Logical and Algebraic ConceptsLecture 5 - Identities and Normal formsLecture 6 - Tautology CheckingLecture 7 - Propositional UnsatisfiabilityLecture 8 - Analytic TableauxLecture 9 - Consistency and CompletenessLecture 10 - The Completeness TheoremLecture 11 - Maximally Consistent SetsLecture 12 - Formal TheoriesLecture 13 - Proof TheoryLecture 14 - Derived RulesLecture 15 - The Hilbert SystemLecture 16 - The Hilbert SystemLecture 17 - Introduction to Predicate LogicLecture 18 - The Semantic of Predicate LogicLecture 19 - SubsitutionsLecture 20 - ModelsLecture 21 - Structures and SubstructuresLecture 22 - First-Order TheoriesLecture 23 - Predicate LogicLecture 24 - Existential QuantificationLecture 25 - Normal FormsLecture 26 - SkalemizationLecture 27 - Substitutions and InstantiationsLecture 28 - UnificationLecture 29 - Resolution in FOL

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - More on Resolution in FOLLecture 31 - ResolutionLecture 32 - Resolution and TableauxLecture 33 - Completeness of Tableaux MethodLecture 34 - Completeness of the Hilbert SystemLecture 35 - First-Order TheoriesLecture 36 - Towards Logic ProgrammingLecture 37 - Verification of Imperative ProgramsLecture 38 - Verification of WHILE ProgramsLecture 39 - References

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Architecture (Prof. Anshul Kumar)

Subject Co-ordinator - Prof. Anshul Kumar

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Computer ArchitectureLecture 2 - History of ComputersLecture 3 - Instruction Set Architecture - ILecture 4 - Instruction Set Architecture - IILecture 5 - Instruction Set Architecture - IIILecture 6 - Recursive ProgramsLecture 7 - Architecture SpaceLecture 8 - Architecture ExamplesLecture 9 - PerformanceLecture 10 - PerformanceLecture 11 - Binary Arithmetic, ALU DesignLecture 12 - ALU Design, OverflowLecture 13 - Multiplier DesignLecture 14 - Divider DesignLecture 15 - Fast Addition , MultiplicationLecture 16 - Floating Point ArithmeticLecture 17 - Processor Design - IntroductionLecture 18 - Processor DesignLecture 19 - Processor Design - Simple DesignLecture 20 - Processor Design - Multi Cycle ApproachLecture 21 - Processor Design - Control for Multi CycleLecture 22 - Processor Design - Micro programmed ControlLecture 23 - Processor Design - Exception HandlingLecture 24 - Pipelined Processor Design Basic IdeaLecture 25 - Pipelined Processor DesignLecture 26 - Pipelined Processor DesignLecture 27 - Pipelined Processor DesignLecture 28 - Memory HierarchyLecture 29 - Memory Hierarchy

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Memory HierarchyLecture 31 - Memory HierarchyLecture 32 - Memory HierarchyLecture 33 - Input / Output SubsystemLecture 34 - Input / Output SubsystemLecture 35 - Input / Output SubsystemLecture 36 - Input / Output SubsystemLecture 37 - Input / Output SubsystemLecture 38 - Concluding Remarks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Data Structures And Algorithms

Subject Co-ordinator - Prof. Naveen Garg

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Data Structures and AlgorithmsLecture 2 - StacksLecture 3 - Queues and Linked ListsLecture 4 - DictionariesLecture 5 - HashingLecture 6 - TreesLecture 7 - Tree Walks / TraversalsLecture 8 - Ordered DictionariesLecture 9 - DeletionLecture 10 - Quick SortLecture 11 - AVL TreesLecture 12 - AVL TreesLecture 13 - TreesLecture 14 - Red Black TreesLecture 15 - Insertion in Red Black TreesLecture 16 - Disk Based Data StructuresLecture 17 - Case StudyLecture 18 - TriesLecture 19 - Data CompressionLecture 20 - Priority QueuesLecture 21 - Binary HeapsLecture 22 - Why SortingLecture 23 - More SortingLecture 24 - GraphsLecture 25 - Data Structures for GraphsLecture 26 - Two Applications of Breadth First SearchLecture 27 - Depth First SearchLecture 28 - Applications of DFSLecture 29 - DFS in Directed Graphs

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Applications of DFS in Directed GraphsLecture 31 - Minimum Spanning TreesLecture 32 - The UnionLecture 33 - Prims Algorithm for Minimum Spanning TreesLecture 34 - Single Source Shortest PathsLecture 35 - Correctness of Dijkstras AlgorithmLecture 36 - Single Source Shortest Paths

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Introduction to Computer Graphics

Subject Co-ordinator - Prof. Prem K Kalra

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Raster GraphicsLecture 3 - Raster Graphics (Continued...)Lecture 4 - ClippingLecture 5 - Polygon Clipping and Polygon Scan ConversionLecture 6 - TransformationsLecture 7 - Transformations (Continued...)Lecture 8 - 3D ViewingLecture 9 - 3D Viewing (Continued...)Lecture 10 - CurvesLecture 11 - Assignment - ILecture 12 - Curves (Continued...)Lecture 13 - Curves (Continued...)Lecture 14 - Curves (Continued...)Lecture 15 - Curves (Continued...)Lecture 16 - SurfacesLecture 17 - Surfaces (Continued...)Lecture 18 - Surfaces (Continued...)Lecture 19 - Surfaces (Continued...)Lecture 20 - Hierarchical ModelsLecture 21 - RenderingLecture 22 - Rendering (Continued...)Lecture 23 - Rendering (Continued...)Lecture 24 - Ray TracingLecture 25 - Ray Tracing (Continued...)Lecture 26 - Ray Tracing (Continued...)Lecture 27 - AssignmentLecture 28 - Hidden Surface EliminationLecture 29 - Hidden Surface Elimination (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Hidden Surface Elimination (Continued...)Lecture 31 - FractalsLecture 32 - Fractals (Continued...)Lecture 33 - Computer AnimationLecture 34 - Animation (Continued...)Lecture 35 - Animation (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Principles of Programming Languages

Subject Co-ordinator - Prof. S. Arun Kumar

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - SyntaxLecture 3 - GrammarsLecture 4 - AmbiguityLecture 5 - PLOLecture 6 - SemanticsLecture 7 - Syntactic ClassesLecture 8 - Transition SystemsLecture 9 - PL0Lecture 10 - BindingLecture 11 - EnvironmentsLecture 12 - DeclarationsLecture 13 - CommandsLecture 14 - StoresLecture 15 - SummaryLecture 16 - Declarations and CommandsLecture 17 - BlocksLecture 18 - QualificationLecture 19 - PragmaticsLecture 20 - DataLecture 21 - Structured DataLecture 22 - SequencesLecture 23 - ControlLecture 24 - Non-DeterminacyLecture 25 - Programming LanguagesLecture 26 - Programming LanguagesLecture 27 - Programming LanguagesLecture 28 - Data as FunctionsLecture 29 - Data and Fixpoints

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Normal FormsLecture 31 - Programming LanguagesLecture 32 - MonomorphismLecture 33 - PolymorphismLecture 34 - Type CheckingLecture 35 - ContextsLecture 36 - AbstractsLecture 37 - ProceduresLecture 38 - MeaningsLecture 39 - ParametersLecture 40 - The Future

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Parallel Computing

Subject Co-ordinator - Dr. Subodh Kumar

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Parallel Programming ParadigmsLecture 3 - Parallel ArchitectureLecture 4 - Parallel Architecture (case studies)Lecture 5 - Open MPLecture 6 - Open MP (Continued.)Lecture 7 - Open MP (Continued..)Lecture 8 - Open MP & PRAM Model of ComputationLecture 9 - PRAMLecture 10 - Models of Parallel Computation, ComplexityLecture 11 - Memory ConsistencyLecture 12 - Memory Consistency & Performance IssuesLecture 13 - Parallel Program DesignLecture 14 - Shared Memory & Message PassingLecture 15 - MPILecture 16 - MPI (Continued.)Lecture 17 - MPI (Continued..)Lecture 18 - Algorithmic TechniquesLecture 19 - Algorithmic Techniques (Continued.)Lecture 20 - Algorithmic Techniques (Continued..)Lecture 21 - CUDALecture 22 - CUDA (Continued.)Lecture 23 - CUDA (Continued..)Lecture 24 - CUDA (Continued...)Lecture 25 - CUDA (Continued....)Lecture 26 - CUDA (Continued.....)Lecture 27 - CUDA (Continued......)Lecture 28 - Algorithms, Merging & SortingLecture 29 - Algorithms, Merging & Sorting (Continued.)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Algorithms, Merging & Sorting (Continued..)Lecture 31 - Algorithms, Merging & Sorting (Continued...)Lecture 32 - Algorithms, Merging & Sorting (Continued....)Lecture 33 - Lower Bounds Lock Free Synchronization, Load StealingLecture 34 - Lock Free Synchronization, Graph Algorithms

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Operating Systems

Subject Co-ordinator - Prof. Sorav Bansal

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introductio to UNIX System Calls - Part 1Lecture 2 - Introductio to UNIX System Calls - Part 2Lecture 3 - Threads, Address Spaces, Filesystem DevicesLecture 4 - PC ArchitectureLecture 5 - x86 Instruction Set, GCC Calling ConventionsLecture 6 - Physical Memory Map, I/O, SegmentationLecture 7 - Segmentation, Trap HandlingLecture 8 - Traps, Trap HandlersLecture 9 - Kernel Data Structures, Memory ManagementLecture 10 - Segmentation Review, Introduction to PagingLecture 11 - PagingLecture 12 - Process Address Spaces Using PagingLecture 13 - Translation Lookaside Buffer, Large Pages, Boot SectorLecture 14 - Loading the kernel, Initializing the Page tableLecture 15 - Setting up page tables for user processesLecture 16 - Processes in actionLecture 17 - Process structure, Context SwitchingLecture 18 - Process Kernel stack, Scheduler, Fork,Context-Switch, Process Control Block, Trap Entry and ReturnLecture 19 - Creating the first processLecture 20 - Handling User Pointers, ConcurrencyLecture 21 - LockingLecture 22 - Fine-grained Locking and its challengesLecture 23 - Locking variationsLecture 24 - Condition variablesLecture 25 - Multiple producer, multiple consumer queue; semaphores; monitorsLecture 26 - Transcations and lock-free primitives read/write locksLecture 27 - Synchronization in xv6Lecture 28 - More synchronization in xv6Lecture 29 - Demand Paging; Introduction to Page Replacement

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Page Replacement, ThrashingLecture 31 - Storage Devices, Filesystem IntrerfacesLecture 32 - File System ImplementationLecture 33 - File System OperationLecture 34 - Cash Recovery and LoggingLecture 35 - Logging in Linux ext3 filesystemLecture 36 - Protection and SecurityLecture 37 - Scheduling PoliciesLecture 38 - Lock-free multiprocessor coordination, Read-Copy-UpdateLecture 39 - Microkernel, Exokernel, MultikernelLecture 40 - Virtualization, Cloud Computing, Technology Trends

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Architecture (2017)

Subject Co-ordinator - Prof. Smruti R.Sarangi

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Computer ArchitectureLecture 2 - The Language of Bits - Part-ILecture 3 - The Language of Bits - Part-IILecture 4 - The Language of Bits - Part-IIILecture 5 - Assembly Language - Part-ILecture 6 - Assembly Language - Part-IILecture 7 - Assembly Language - Part-IIILecture 8 - ARM Assembly Language - Part-ILecture 9 - ARM Assembly Language - Part-IILecture 10 - x86 Assembly Language - Part-ILecture 11 - x86 Assembly Language - Part-IILecture 12 - x86 Assembly Language - Part-IIILecture 13 - x86 Assembly Language - Part-IVLecture 14 - A Primer on Digital Logic - Part-ILecture 15 - A Primer on Digital Logic - Part-IILecture 16 - A Primer on Digital Logic - Part-IIILecture 17 - Computer Arithmetic - Part-ILecture 18 - Computer Arithmetic - Part-IILecture 19 - Computer Arithmetic - Part-IIILecture 20 - Computer Arithmetic - Part-IVLecture 21 - Computer Arithmetic - Part-VLecture 22 - Computer Arithmetic - Part-VILecture 23 - Processor Design - Part-ILecture 24 - Processor Design - Part-IILecture 25 - Processor Design - Part-IIILecture 26 - Principles of Pipelining - Part-ILecture 27 - Principles of Pipelining - Part-IILecture 28 - Principles of Pipelining - Part-IIILecture 29 - Principles of Pipelining - Part-IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - The Memory Systems - Part-ILecture 31 - The Memory Systems - Part-IILecture 32 - The Memory Systems - Part-IIILecture 33 - The Memory Systems - Part-IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Parallel Programming in OpenMP

Subject Co-ordinator - Dr. Yogish Sabharwal

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Parallel ProgrammingLecture 2 - Parallel Architectures and Programming ModelsLecture 3 - PipeliningLecture 4 - Superpipelining and VLIWLecture 5 - Memory LatencyLecture 6 - Cache and Temporal LocalityLecture 7 - Cache, Memory bandwidth and Spatial LocalityLecture 8 - Intuition for Shared and Distributed Memory architecturesLecture 9 - Shared and Distributed Memory architecturesLecture 10 - Interconnection networks in Distributed Memory architecturesLecture 11 - OpenMPLecture 12 - Program with Single threadLecture 13 - Program Memory with Multiple threads and Multi-taskingLecture 14 - Context SwitchingLecture 15 - OpenMPLecture 16 - OpenMPLecture 17 - Shared Memory Consistency Models and the Sequential Consistency ModelLecture 18 - Race ConditionsLecture 19 - OpenMPLecture 20 - OpenMPLecture 21 - Computing sumLecture 22 - Manual distribution of work and critical sectionsLecture 23 - Distributing for loops and reductionLecture 24 - Vector-Vector operations (Dot product)Lecture 25 - Matrix-Vector operations (Matrix-Vector Multiply)Lecture 26 - Matrix-Matrix operations (Matrix-Matrix Multiply)Lecture 27 - Introduction to tasksLecture 28 - Task queues and task executionLecture 29 - Accessing variables in tasks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Completion of tasks and scoping variables in tasksLecture 31 - Recursive task spawning and pitfallsLecture 32 - Understanding LU FactorizationLecture 33 - Parallel LU FactorizationLecture 34 - LocksLecture 35 - Advanced Task handlingLecture 36 - Matrix Multiplication using tasksLecture 37 - The OpenMP Shared Memory Consistency Model

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Synthesis of Digital Systems

Subject Co-ordinator - Prof. Preeti Ranjan Panda

Co-ordinating Institute - IIT - Delhi

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Outline - What is Synthesis?Lecture 2 - Chip Design Flow and Hardware ModellingLecture 3 - VHDLLecture 4 - VHDLLecture 5 - VHDLLecture 6 - VHDLLecture 7 - Introduction to High-level SynthesisLecture 8 - Language front-end Design RepresentationLecture 9 - Compiler Transformation in High Level SynthesisLecture 10 - Memory Modelling and Compiler Transformation in High Level SynthesisLecture 11 - Compiler Transformations in High Level SynthesisLecture 12 - Hardware Transformations and ASAP / ALAP SchedulingLecture 13 - Scheduling in High Level SynthesisLecture 14 - Force Directed Scheduling and Register AllocationLecture 15 - High Level Synthesis and Timing IssuesLecture 16 - Finite State Machine SynthesisLecture 17 - Finite State Machine SynthesisLecture 18 - The Retiming ProblemLecture 19 - Efficient Solution to Retiming and Introduction to Logic SynthesisLecture 20 - Binary Decision DiagramsLecture 21 - Introduction to Logic SynthesisLecture 22 - Two-level Logic OptimisationLecture 23 - Multi-Level Logic OptimisationLecture 24 - Multi-level Logic SynthesisLecture 25 - Introduction to Timing AnalysisLecture 26 - Timing Analysis and Critical Paths

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Design Verification and Test of Digital VLSI Circuits

Subject Co-ordinator - Dr. Santosh Biswas, Prof. Jatindra Kumar Deka

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Digital VLSI Design FlowLecture 2 - High Level Design RepresentationLecture 3 - Transformations for High Level SynthesisLecture 4 - Introduction to HLSLecture 5 - Scheduling Algorithms - 1Lecture 6 - Scheduling Algorithms - 2Lecture 7 - Binding and Allocation AlgorithmsLecture 8 - Two level Boolean Logic Synthesis - 1Lecture 9 - Two level Boolean Logic Synthesis - 2Lecture 10 - Two level Boolean Logic Synthesis - 3Lecture 11 - Heuristic Minimization of Two-Level CircuitsLecture 12 - Finite State Machine SynthesisLecture 13 - Multilevel ImplementationLecture 14 - Introduction to formal methods for design verificationLecture 15 - Temporal LogicLecture 16 - Syntax and Semantics of CTLLecture 17 - Syntax and Semantics of CTL � ContinuedLecture 18 - Equivalence between CTL FormulasLecture 19 - Introduction to Model CheckingLecture 20 - Model Checking Algorithms - ILecture 21 - Model Checking Algorithms - IILecture 22 - Model Checking with FairnessLecture 23 - Binary Decision DiagramLecture 24 - Ordered Binary Decision DiagramLecture 25 - Operation on Ordered Binary Decision DiagramLecture 26 - Ordered Binary Decision Diagram for State Transition SystemsLecture 27 - Symbolic Model CheckingLecture 28 - Introduction to Digital VLSI TestingLecture 29 - Functional and Structural Testing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Fault EquivalenceLecture 31 - Fault Simulation - 1Lecture 32 - Fault Simulation - 2Lecture 33 - Fault Simulation - 3Lecture 34 - Testability Measures (SCOAP)Lecture 35 - Introduction to Automatic Test Pattern Generation (ATPG) and ATPG AlgebrasLecture 36 - D-Algorithm - 1Lecture 37 - D-Algorithm - 2Lecture 38 - ATPG for Synchronous Sequential CircuitsLecture 39 - Scan Chain based Sequential Circuit Testing - 1Lecture 40 - Scan Chain based Sequential Circuit Testing - 2Lecture 41 - Built in Self Test - 1Lecture 42 - Built in Self Test - 2Lecture 43 - Memory Testing - 1Lecture 44 - Memory Testing - 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Organization and Architecture - A Pedagogical Aspect

Subject Co-ordinator - Prof.Arnab sarkar, Prof.Jatindra Kumar Deka, Dr. Santosh Biswas

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Model of Computer and Working PrincipleLecture 2 - Digital Logic Building BlocksLecture 3 - Information Representation and Number SystemsLecture 4 - Basic Elements of a ProcessorLecture 5 - Storage and I/O InterfaceLecture 6 - Execution of Program and Programming LanguagesLecture 7 - Components of Central Processing Unit (CPU) and External InterfaceLecture 8 - Main MemoryLecture 9 - Instruction ExecutionLecture 10 - Instruction FormatLecture 11 - Instruction SetLecture 12 - Addressing ModesLecture 13 - Flags and Conditional InstructionsLecture 14 - InstructionLecture 15 - Instruction Cycle and Micro-operationsLecture 16 - Control Signals and Timing SequenceLecture 17 - Control Signals for Complete Instruction ExecutionLecture 18 - Handling Different Addressing ModesLecture 19 - Handling Control Transfer InstructionsLecture 20 - Design of Hardwired controlled Control UnitLecture 21 - Microinstructions and MicroprogramsLecture 22 - Organization and Optimization of Microprogrammed controlled Control UnitLecture 23 - Different Internal CPU Bus OrganizationLecture 24 - Basics of Memory and Cache - Part 1Lecture 25 - Basics of Memory and Cache - Part 2Lecture 26 - Direct-mapped CachesLecture 27 - Associative and Multi-level CachesLecture 28 - Summary - CachesLecture 29 - Basics of Virtual Memory and Address Translation

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Paging and SegmentationLecture 31 - TLBs and Page Fault HandlingLecture 32 - Cache Indexing and Tagging Variations, Demand PagingLecture 33 - Page Replacement AlgorithmsLecture 34 - Page Frame Allocation and ThrashingLecture 35 - Summary - Virtual MemoryLecture 36 - Input-Output PrimitivesLecture 37 - Interrupt Driven I/OLecture 38 - DMA TransferLecture 39 - Storage Devices

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Embedded Systems-Design Verification and Test

Subject Co-ordinator - Prof.Jatindra Kumar Deka, Dr. Santosh Biswas, Prof.Arnab Sarkar

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Modeling Techniques - 1Lecture 3 - Modeling Techniques - 2Lecture 4 - Hardware/Software Partitioning - 1Lecture 5 - Hardware/Software Partitioning - 2Lecture 6 - Introduction to Hardware DesignLecture 7 - Hardware Architectural Synthesis - 1Lecture 8 - Hardware Architectural Synthesis - 2Lecture 9 - Hardware Architectural Synthesis - 3Lecture 10 - Hardware Architectural Synthesis - 4Lecture 11 - Hardware Architectural Synthesis - 5Lecture 12 - Hardware Architectural Synthesis - 6Lecture 13 - Hardware Architectural Synthesis - 7Lecture 14 - System Level AnalysisLecture 15 - Uniprocessor Scheduling - 1Lecture 16 - Uniprocessor Scheduling - 2Lecture 17 - Multiprocessor Scheduling - 1Lecture 18 - Multiprocessor Scheduling - 2Lecture 19 - Introduction and Basic Operators of Temporal LogicLecture 20 - Syntax and Semantics of CTLLecture 21 - Equivalence between CTL formulasLecture 22 - Model Checking AlgorithmLecture 23 - Binary Decision DiagramLecture 24 - Use of OBDDs for State Transition SystemLecture 25 - Symbolic Model CheckingLecture 26 - Introduction to Digital VLSI TestingLecture 27 - Automatic Test Pattern Generation (ATPG)Lecture 28 - Scan Chain based Sequential Circuit TestingLecture 29 - Software-Hardware Co-validation Fault Models and High Level Testing for Complex Embedded Systems""

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Testing for embedded coresLecture 31 - Bus and Memory TestingLecture 32 - Testing for advanced faults in Real time Embedded SystemsLecture 33 - BIST for Embedded SystemsLecture 34 - Concurrent Testing for Fault tolerant Embedded Systems - 1Lecture 35 - Concurrent Testing for Fault tolerant Embedded Systems - 2Lecture 36 - Testing for Re-programmable hardwareLecture 37 - Interaction Testing between Hardware and Software

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Multi-Core Computer Architecture-Storage and Interconnects

Subject Co-ordinator - Prof. John Jose

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction and Overview of the CourseLecture 2 - Instruction Execution PrinciplesLecture 3 - Introduction to Instruction PipelineLecture 4 - Introduction to Superscalar PipelinesLecture 5 - Instruction Pipeline and Performance - ILecture 6 - Instruction Pipeline and Performance - IILecture 7 - Introduction to Cache MemoryLecture 8 - Block Replacement Techniques and Write StrategyLecture 9 - gem5 Simulator - An OverviewLecture 10 - Cache MemoryLecture 11 - Basic Cache Optimization TechniquesLecture 12 - gem5 Simulator - Cache OptimisationLecture 13 - Advanced Cache Optimization Techniques - ILecture 14 - Advanced Cache Optimization Techniques - IILecture 15 - Cache Memory OptimizationsLecture 16 - Introduction to DRAM SystemLecture 17 - DRAM Controllers and Address MappingLecture 18 - Address Translation MechanismsLecture 19 - Main Memory ConceptsLecture 20 - Introduction to Tiled Chip Multicore ProcessorsLecture 21 - Routing Techniques in Network On ChipLecture 22 - Network On Chip Router Micro-ArchitectureLecture 23 - gem5 Simulator - NoC OptimisationLecture 24 - Energy Efficient Bufferless NoC RoutersLecture 25 - Sidebuffered Deflection RoutersLecture 26 - Concepts in Network on ChipLecture 27 - QoS of NoC and Caches in TCMP SystemsLecture 28 - Emerging Trends in Network On ChipsLecture 29 - Concepts in TCMP Systems

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Randomized Algorithms

Subject Co-ordinator - Prof. Benny George K

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Randomized AlgorithmsLecture 2 - Randomized Mincut AlgorithmLecture 3 - Randomized FindLecture 4 - Probability ReviewLecture 5 - Expectation of Random VariablesLecture 6 - Conditional Probability and Conditional Expectation2Lecture 7 - Birthday ParadoxLecture 8 - Markov and Chebychev's InequalitiesLecture 9 - Median AlgorithmLecture 10 - Chernoff BoundLecture 11 - Permutation Routing on a HypercubeLecture 12 - Permutation Routing on a Hypercube (Analysis)Lecture 13 - Introduction to Probabilistic MethodLecture 14 - More Examples on Probabilistic MethodLecture 15 - Lovasz Local LemmaLecture 16 - Introduction to Markov ChainsLecture 17 - 2-SAT and Markov ChainsLecture 18 - 3-SAT and Markov ChainsLecture 19 - Electrical NetworksLecture 20 - Cover TimeLecture 21 - Rapid MixingLecture 22 - Introduction to Computational ComplexityLecture 23 - Pratt's CertificateLecture 24 - Primality TestingLecture 25 - Miller Rabin AlgorithmLecture 26 - All pair shortest path - ILecture 27 - All pair shortest path - IILecture 28 - Randomized MSTLecture 29 - Introduction to approximate counting

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - DNF countingLecture 31 - Perfect Matching - ILecture 32 - Perfect Matching - IILecture 33 - Perfect Matching - IIILecture 34 - TreapsLecture 35 - HashingLecture 36 - Probabilistically checkable proofs - ILecture 37 - Probabilistically checkable proofs - IILecture 38 - Probabilistically checkable proofs - IIILecture 39 - LFKN ProtocolLecture 40 - summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Parallel Algorithms

Subject Co-ordinator - Prof. Sajith Gopalan

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Shared Memory Models - 1Lecture 2 - Shared Memory Models - 2Lecture 3 - Interconnection NetworksLecture 4 - Cost and OptimalityLecture 5 - Basic Techniques - 1Lecture 6 - Basic Techniques - 2Lecture 7 - Basic Techniques - 3Lecture 8 - Basic Techniques - 4Lecture 9 - Basic Techniques - 5Lecture 10 - Odd Even Merge Sort (OEMS)Lecture 11 - OEMS, Bitonic-Sort-Merge Sort (BSMS)Lecture 12 - BSMS, Optimal List ColouringLecture 13 - DescriptionLecture 14 - AnalysisLecture 15 - ApplicationsLecture 16 - ApplicationsLecture 17 - Fast optimal merge algorithmLecture 18 - High level DescriptionLecture 19 - Cole's Merge SortLecture 20 - Analysis of Cole's Merge Sort; Lower bound for sortingLecture 21 - Sorting Lower bound; Connected ComponentsLecture 22 - Connected Components (CREW)Lecture 23 - Connected Components, Vertex ColouringLecture 24 - Sorting on a 2D meshLecture 25 - Sorting on a 2D meshLecture 26 - Sorting, Offline routing on a 2D meshLecture 27 - Sorting on a 3D meshLecture 28 - Mesh of Trees, HypercubeLecture 29 - Hypercube (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Hypercube (Continued...), butterfly networkLecture 31 - Butterfly, CCC and Benes NetworksLecture 32 - Butterfly, CCC and Benes NetworksLecture 33 - Shuffle Exchange Graphs, de Bruijn GraphsLecture 34 - Interconnection Networks AlgorithmsLecture 35 - Circuit Value Problem is P-complete for NC-reductionsLecture 36 - Ordered DFS is P-complete for NC-reductionsLecture 37 - Max Flow is P-complete for NC-reductions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Discrete Mathematics (Prof. Sajith Gopalan)

Subject Co-ordinator - Prof. Benny George K

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Boolean FunctionsLecture 2 - Propositional CalculusLecture 3 - First Order LogicLecture 4 - First Order LogicLecture 5 - Proof System for PropcalLecture 6 - First Order LogicLecture 7 - Soundness and Completeness of the First Order Proof SystemLecture 8 - Sets, Relations, FunctionsLecture 9 - Functions, Embedding of the theories of naturals numbers and integers in Set TheoryLecture 10 - Embedding of the theories of integers and rational numbers in Set Theory; Countable SetsLecture 11 - Introduction to graph theoryLecture 12 - Trees, Cycles, Graph coloringLecture 13 - Bipartitie GraphsLecture 14 - Bipartitie Graphs; Edge Coloring and MatchingLecture 15 - Planar GraphsLecture 16 - Graph Searching; BFS and DFSLecture 17 - Network FlowsLecture 18 - Counting Spanning Trees in Complete GraphsLecture 19 - Embedding of the theory of ral numbers in Set Theory; ParadoxesLecture 20 - ZF Axiomatization of Set TheoryLecture 21 - Partially ordering relationsLecture 22 - Natural numbers, divisorsLecture 23 - LatticesLecture 24 - GCD, Euclid's AlgorithmLecture 25 - Prime NumbersLecture 26 - CongruencesLecture 27 - Pigeon Hole PrincipleLecture 28 - Stirling Numbers, Bell NumbersLecture 29 - Generating Functions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Product of Generating FunctionsLecture 31 - Composition of Generating FunctionLecture 32 - Principle of Inclusion ExclusionLecture 33 - Rook placement problemLecture 34 - Solution of CongruencesLecture 35 - Chinese Remainder TheoremLecture 36 - Totient; Congruences; Floor and Ceiling FunctionsLecture 37 - Introduction to GroupsLecture 38 - Modular Arithmetic and GroupsLecture 39 - Dihedral Groups, IsomorhphismsLecture 40 - Cyclic groups, Direct Products, SubgroupsLecture 41 - Cosets, Lagrange's theoremLecture 42 - Rings and FieldsLecture 43 - Construction of Finite Fields

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Advanced Computer Architecture

Subject Co-ordinator - Prof. John Jose

Co-ordinating Institute - IIT - Guwahati

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Review of Basic Computer OrganizationLecture 2 - Perfomance Evaluation MethodsLecture 3 - Introduction to RISC Instruction PipelineLecture 4 - Instruction Pipeline and PerformanceLecture 5 - Pipeline HazardsLecture 6 - Control Hazards and Branch PredictionLecture 7 - MIPS Pipeline for Multi-Cycle OperationsLecture 8 - Tutorial 2Lecture 9 - Compiler Techniques to Explore ILPLecture 10 - Dynamic Scheduling to Explore ILPLecture 11 - Dynamic Scheduling with Tomasulo�s AlgorithmLecture 12 - Dynamic Scheduling with Speculative ExecutionLecture 13 - Tutorial 3Lecture 14 - Advanced Pipelining and Superscalar ProcessorsLecture 15 - Exploiting DLPLecture 16 - Tutorial 4Lecture 17 - Tutorial 5Lecture 18 - Introduction to Cache MemoryLecture 19 - Block Replacement Techniques and Write StrategyLecture 20 - Tutorial 6Lecture 21 - Optimization Techniques in Cache MemoryLecture 22 - Advanced Cache Optimization TechniquesLecture 23 - Tutorial 7Lecture 24 - Tutorial 8Lecture 25 - Introduction to DRAM SystemLecture 26 - DRAM Controllers and Address MappingLecture 27 - Secondary Storage SystemsLecture 28 - Tutorial 9Lecture 29 - Tiled Chip Multicore Processors

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Routing Techniques in Network on ChipLecture 31 - NoC Router MicroarchitectureLecture 32 - How to Explore Computer Architecture?Lecture 33 - Tutorial 10

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Algorithms - 2

Subject Co-ordinator - Prof. Shashank K. Mehta

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Graph_BasicsLecture 2 - Breadth_First_SearchLecture 3 - Dijkstra_AlgoLecture 4 - All Pair Shortest PathLecture 5 - MatriodsLecture 6 - Minimum Spanning TreeLecture 7 - Edmond's Matching Algo ILecture 8 - Edmond's Matching Algo IILecture 9 - Flow NetworksLecture 10 - Ford Fulkerson MethodLecture 11 - Edmond Karp AlgoLecture 12 - Matrix InversionLecture 13 - Matrix DecompositionLecture 14 - Knuth Morris Pratt AlgoLecture 15 - Rabin Karp AlgoLecture 16 - NFA SimulationLecture 17 - Integer-Polynomial Ops-ILecture 18 - Integer-Polynomial Ops-IILecture 19 - Integer-Polynomial Ops-IIILecture 20 - Chinese Remainder-ILecture 21 - Chinese Remainder-IILecture 22 - Chinese Remainder-IIILecture 23 - Discrete Fourier Transform-ILecture 24 - Discrete Fourier Transform-IILecture 25 - Discrete Fourier Transform-IIILecture 26 - Schonhage Strassen AlgoLecture 27 - Linear Programming-ILecture 28 - Linear Programming-IILecture 29 - Geometry-I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Geometry-IILecture 31 - Geometry-IIILecture 32 - Approximation Algo-ILecture 33 - Approximation Algo-IILecture 34 - Approximation Algo-IIILecture 35 - General

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Theory of Computation

Subject Co-ordinator - Prof. Somenath Biswas

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - What is theory of computation? Set membership problem, basic notions like alphabet, strings, formal languagesLecture 2 - Introduction to finite automatonLecture 3 - Finite automata continued, deterministic finite automata(DFAs), language accepted by a DFALecture 4 - Regular languages, their closure propertiesLecture 5 - DFAs solve set membership problems in linear time, pumping lemmaLecture 6 - More examples of nonregular languages, proof of pumping lemma, pumping lemma as a game, converse of pumping lemma does not holdLecture 7 - A generalization of pumping lemma, nondeterministic finite automata (NFAs), computation trees for NFAsLecture 8 - Formal description of NFA, language accepted by NFA, such languages are also regularLecture 9 - 'Guess and verify' paradigm for nondeterminismLecture 10 - NFA's with epsilon transitionsLecture 11 - Regular expressions, they denote regular languagesLecture 12 - Construction of a regular expression for a language given a DFA accepting it. Algebraic closure properies of regular languagesLecture 13 - Closure properties (Continued...)Lecture 14 - Closure under reversal, use of closure propertiesLecture 15 - Decision problems for regular languagesLecture 16 - About minimization of states of DFAs. Myhill-Nerode theoremLecture 17 - Continuation of proof of Myhill-Nerode theoremLecture 18 - Application of Myhill-Nerode theorem. DFA minimizationLecture 19 - DFA minimization (Continued...)Lecture 20 - Introduction to context free languages (cfls) and context free grammars (cfgs). Derivation of strings by cfgsLecture 21 - Languages generated by a cfg, leftmost derivation, more examples of cfgs and cflsLecture 22 - Parse trees, inductive proof that L is L(G). All regular languages are context freeLecture 23 - Towards Chomsky normal formsLecture 24 - Simplification of cfgs continued, Removal of epsilon productionsLecture 25 - Elimination of unit productions. Converting a cfg into Chomsky normal form. Towards pumping lemma for cflsLecture 26 - Pumping lemma for cfls. Adversarial paradigmLecture 27 - Completion of pumping lemma proof. Examples of use of pumping lemma. Converse of lemma does not hold. Closure properties of cflsLecture 28 - Closure properties continued. cfls not closed under complementationLecture 29 - Another example of a cfl whose complement is not a cfl. Decision problems for cfls

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - More decision problems. CYK algorithm for membership decisionLecture 31 - Introduction to pushdown automata (pda)Lecture 32 - pda configurations, acceptance notions for pdas. Transition diagrams for pdasLecture 33 - Equivalence of acceptance by empty stack and acceptance by final stateLecture 34 - Turing machines (TM)Lecture 35 - Execution trace, another example (unary to binary conversion)Lecture 36 - Example continued. Finiteness of TM description, TM configuration, language acceptance, definition of recursively enumerable (r.e.) languagesLecture 37 - Notion of non-acceptance or rejection of a string by a TM. Multitrack TM, its equivalence to standard TM. Multitape TMsLecture 38 - Simulation of multitape TMs by basic model. Nondeterministic TM (NDTM). Equivalence of NDTMs with deterministic TMsLecture 39 - Counter machines and their equivalence to basic TM modelLecture 40 - TMs can simulate computers, diagonalization proofLecture 41 - Existence of non-r.e. languages, recursive languages, notion of decidabilityLecture 42 - Separation of recursive and r.e. classes, halting problem and its undecidability

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Introduction to Problem Solving and Programming

Subject Co-ordinator - Prof. D. Gupta

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1Lecture 2Lecture 3Lecture 4Lecture 5Lecture 6Lecture 7Lecture 8Lecture 9Lecture 10Lecture 11Lecture 12Lecture 13Lecture 14Lecture 15Lecture 16Lecture 17Lecture 18Lecture 19Lecture 20Lecture 21Lecture 22Lecture 23Lecture 24

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Riemann Hypothesis and its Applications

Subject Co-ordinator - Prof. Manindra Agrawal

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture - 1Lecture - 2Lecture - 3Lecture - 4Lecture - 5Lecture - 6Lecture - 7Lecture - 8Lecture - 9Lecture - 10Lecture - 11Lecture - 12Lecture - 13Lecture - 14Lecture - 15Lecture - 16Lecture - 17Lecture - 18Lecture - 19Lecture - 20Lecture - 21Lecture - 22Lecture - 23Lecture - 24Lecture - 25Lecture - 26Lecture - 27Lecture - 28Lecture - 29

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture - 30

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Biometrics

Subject Co-ordinator - Prof. Phalguni Gupta

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - BiometricsLecture 2 - BiometricsLecture 3 - BiometricsLecture 4 - BiometricsLecture 5 - BiometricsLecture 6 - BiometricsLecture 7 - BiometricsLecture 8 - BiometricsLecture 9 - BiometricsLecture 10 - BiometricsLecture 11 - BiometricsLecture 12 - BiometricsLecture 13 - BiometricsLecture 14 - BiometricsLecture 15 - BiometricsLecture 16 - BiometricsLecture 17 - BiometricsLecture 18 - BiometricsLecture 19 - BiometricsLecture 20 - BiometricsLecture 21 - BiometricsLecture 22 - BiometricsLecture 23 - BiometricsLecture 24 - BiometricsLecture 25 - BiometricsLecture 26 - Biometrics

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Parallel Algorithm

Subject Co-ordinator - Prof. Phalguni Gupta

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Parallel AlgorithmLecture 2 - Parallel AlgorithmLecture 3 - Parallel AlgorithmLecture 4 - Parallel AlgorithmLecture 5 - Parallel AlgorithmLecture 6 - Parallel AlgorithmLecture 7 - Parallel AlgorithmLecture 8 - Parallel AlgorithmLecture 9 - Parallel AlgorithmLecture 10 - Parallel AlgorithmLecture 11 - Parallel AlgorithmLecture 12 - Parallel AlgorithmLecture 13 - Parallel AlgorithmLecture 14 - Parallel AlgorithmLecture 15 - Parallel AlgorithmLecture 16 - Parallel AlgorithmLecture 17 - Parallel AlgorithmLecture 18 - Parallel AlgorithmLecture 19 - Parallel AlgorithmLecture 20 - Parallel AlgorithmLecture 21 - Parallel AlgorithmLecture 22 - Parallel AlgorithmLecture 23 - Parallel AlgorithmLecture 24 - Parallel AlgorithmLecture 25 - Parallel Algorithm

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Architecture (Dr. Mainak Chaudhuri)

Subject Co-ordinator - Dr. Mainak Chaudhuri

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction, Amdahl's law, CPI equationLecture 2 - CPI equation, research practices, instruction set architectureLecture 3 - Instruction set architectureLecture 4 - Instruction set architectureLecture 5 - Instruction set architecture, case study with MIPS-ILecture 6 - Case study with MIPS-ILecture 7 - Case study with MIPS-ILecture 8 - Binary instrumentation for architectural studiesLecture 9 - Binary instrumentation for architectural studiesLecture 10 - Basic pipelining, branch predictionLecture 11 - Basic pipelining, branch predictionLecture 12 - Basic pipelining, branch predictionLecture 13 - Basic pipelining, branch predictionLecture 14 - Basic pipelining, branch predictionLecture 15 - Basic pipelining, branch predictionLecture 16 - Basic pipelining, branch predictionLecture 17 - Basic pipelining, branch predictionLecture 18 - Basic pipelining, branch predictionLecture 19 - Basic pipelining, branch predictionLecture 20 - Dynamic scheduling, speculative executionLecture 21 - Dynamic scheduling, speculative executionLecture 22 - Dynamic scheduling, speculative executionLecture 23 - Dynamic scheduling, speculative executionLecture 24 - Dynamic scheduling, speculative executionLecture 25 - Virtual memory and cachesLecture 26 - Virtual memory and cachesLecture 27 - Virtual memory and cachesLecture 28 - Topics in memory system, DRAM and SRAM technologyLecture 29 - Topics in memory system, DRAM and SRAM technology

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Topics in memory system, DRAM and SRAM technologyLecture 31 - Case studyLecture 32 - Case studyLecture 33 - Case studyLecture 34 - Case studyLecture 35 - Input/OutputLecture 36 - Simultaneous multithreading, multi-cores

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Compiler Design (Prof. Sanjeev K Aggarwal)

Subject Co-ordinator - Prof. Sanjeev K Aggarwal

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Compiler DesignLecture 2 - Compiler DesignLecture 3 - Compiler DesignLecture 4 - Compiler DesignLecture 5 - Compiler DesignLecture 6 - Compiler DesignLecture 7 - Compiler DesignLecture 8 - Compiler DesignLecture 9 - Compiler DesignLecture 10 - Compiler DesignLecture 11 - Compiler DesignLecture 12 - Compiler DesignLecture 13 - Compiler DesignLecture 14 - Compiler DesignLecture 15 - Compiler DesignLecture 16 - Compiler DesignLecture 17 - Compiler DesignLecture 18 - Compiler DesignLecture 19 - Compiler DesignLecture 20 - Compiler DesignLecture 21 - Compiler DesignLecture 22 - Compiler DesignLecture 23 - Compiler DesignLecture 24 - Compiler DesignLecture 25 - Compiler DesignLecture 26 - Compiler DesignLecture 27 - Compiler DesignLecture 28 - Compiler DesignLecture 29 - Compiler DesignLecture 30 - Compiler Design

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to programming in C

Subject Co-ordinator - Prof. Satyadev Nandakumar

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Intro - Process of programmingLecture 2 - Intro - GCDLecture 3 - Intro - Programming cycleLecture 4 - Intro - Tracing a simple programLecture 5 - Intro - VariablesLecture 6 - Intro - OperatorsLecture 7 - Loops - WhileLecture 8 - Loops - While exampleLecture 9 - Loops - While GCD exampleLecture 10 - Loops - Longest 1Lecture 11 - Loops - Longest 2Lecture 12 - Loops - Longest 3Lecture 13 - Loops - Do-whileLecture 14 - Loops - Matrix using nested loopsLecture 15 - Loops - ForLecture 16 - Loops - Matrix using nested for loopsLecture 17 - Loops - Break statementLecture 18 - Loops - Continue statementLecture 19 - Loops - Continue statement exampleLecture 20 - Data types in CLecture 21 - ASCII codeLecture 22 - Operators Expressions AssociativityLecture 23 - Precedence of operatorsLecture 24 - Expression evaluationLecture 25 - Functions - IntroductionLecture 26 - Functions - How functions are executedLecture 27 - Functions - Examples - 1Lecture 28 - Functions - Examples - 2Lecture 29 - Arrays in C

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Initializing arraysLecture 31 - Initializing character arraysLecture 32 - Pointers in CLecture 33 - Pointer arithmeticLecture 34 - Function with pointer argumentsLecture 35 - Example - copy a subarrayLecture 36 - Programming using arrays and pointersLecture 37 - Sizeof operatorLecture 38 - Returning pointers from functionsLecture 39 - Example - return duplicate of a stringLecture 40 - Recursion - Linear RecursionLecture 41 - Recursion - Linear Recursion - 2Lecture 42 - Recursion - Two-way RecursionLecture 43 - Multidimensional ArraysLecture 44 - Multidimensional Arrays and PointersLecture 45 - Multidimensional Arrays and Pointers - continued (2)Lecture 46 - Multidimensional Arrays and Pointers - continued (3)Lecture 47 - File HandlingLecture 48 - Some other file-handling functionsLecture 49 - Structures in C - 1Lecture 50 - Structures in C - 2Lecture 51 - Singly Linked ListsLecture 52 - Doubly Linked Lists - introductionLecture 53 - Organizing code into multiple files - 1Lecture 54 - Organizing code into multiple files - 2Lecture 55 - Pre and post increment

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Fundamentals of Database Systems

Subject Co-ordinator - Dr. Arnab Bhattacharya

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to DatabasesLecture 2 - Relational Data ModelLecture 3 - Relational Algebra Basic OperatorsLecture 4 - Relational Algebra Composition of OperatorsLecture 5 - Relational Algebra Additional OperatorsLecture 6 - Relational Algebra Extended Relational AlgebraLecture 7 - Relational AlgebraLecture 8 - SQLLecture 9 - SQLLecture 10 - SQLLecture 11 - SQLLecture 12 - Normalization TheoryLecture 13 - Normalization TheoryLecture 14 - Normalization TheoryLecture 15 - Normalization TheoryLecture 16 - Normalization TheoryLecture 17 - Physical DesignLecture 18 - Database IndexingLecture 19 - Database IndexingLecture 20 - Query ProcessingLecture 21 - Query ProcessingLecture 22 - Query ProcessingLecture 23 - Query ProcessingLecture 24 - Query OptimizationLecture 25 - Query OptimizationLecture 26 - Query OptimizationLecture 27 - Query OptimizationLecture 28 - Database TransactionsLecture 29 - Database Transactions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Recovery SystemsLecture 31 - Recovery SystemsLecture 32 - Recovery SystemsLecture 33 - SchedulesLecture 34 - SchedulesLecture 35 - SchedulesLecture 36 - SchedulesLecture 37 - SchedulesLecture 38 - Concurrency ControlLecture 39 - Concurrency ControlLecture 40 - Concurrency ControlLecture 41 - Concurrency ControlLecture 42 - Concurrency ControlLecture 43 - Concurrency ControlLecture 44 - Concurrency ControlLecture 45 - NoSQLLecture 46 - NoSQLLecture 47 - NoSQLLecture 48 - Big Data

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Theory of Computation

Subject Co-ordinator - Prof. Raghunath Tewari

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Finite AutomataLecture 2 - Basic Notation and Convention, DFA Edit LessonLecture 3 - Example of DFAsLecture 4 - Computation by DFA and Regular operationLecture 5 - Introduction to NondeterminismLecture 6 - NFA, definition and examplesLecture 7 - Equivalence of NFA and DFA, Closure propertiesLecture 8 - Regular expressionsLecture 9 - Algebraic properties, RE to NFA conversionLecture 10 - GNFA to RE conversionLecture 11 - More closure properties of regular languagesLecture 12 - Non-regular languages and pumping lemmaLecture 13 - Examples of non-regular languagesLecture 14 - DFA minimizationLecture 15 - Introduction to CFGsLecture 16 - Examples of CFGs, Reg subset of CFLLecture 17 - Parse tree, derivation, ambiguityLecture 18 - Normal forms, Chomsky normal formLecture 19 - Non-CFLs, pumping lemmaLecture 20 - Examples of non- CFLsLecture 21 - Pushdown AutomataLecture 22 - Pushdown Automata - Definition and ExampleLecture 23 - Pushdown Automata - Examples and Relation with CFGsLecture 24 - Closure Properties of CFLsLecture 25 - Deterministic Context Free LanguagesLecture 26 - Turing MachineLecture 27 - More on Turing MachineLecture 28 - Non deterministic Turing Machine Edit LessonLecture 29 - Configuration Graphs

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Closure Properties of Decidable and Turing recognizable languagesLecture 31 - Decidability properties of Regular and Context Free LanguagesLecture 32 - UndecidabilityLecture 33 - More on UndecidabilityLecture 34 - ReductionLecture 35 - Applications of ReductionLecture 36 - Rice's theoremLecture 37 - Introduction to Computational Complexity TheoryLecture 38 - More on the class NPLecture 39 - NP-CompletenessLecture 40 - More on NP-Completeness

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Modern Algebra

Subject Co-ordinator - Prof. Manindra Agrawal

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - GroupsLecture 2 - GroupsLecture 3 - GroupsLecture 4 - GroupsLecture 5 - GroupsLecture 6 - GroupsLecture 7 - RingsLecture 8 - RingsLecture 9 - RingsLecture 10 - RingsLecture 11 - RingsLecture 12 - RingsLecture 13 - RingsLecture 14 - FieldsLecture 15 - Cauchy sequences and real numbersLecture 16 - Properties of FieldsLecture 17 - Finite FieldsLecture 18 - Application of Fields

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Advanced Graph Theory

Subject Co-ordinator - Dr.Rajiv Misra

Co-ordinating Institute - IIT - Patna

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Graph TheoryLecture 2 - Paths, Cycles and TrailsLecture 3 - Eulerian Circuits, Vertex Degrees and CountingLecture 4 - The Chinese Postman Problem and Graphic SequencesLecture 5 - Trees and DistanceLecture 6 - Spanning Trees and EnumerationLecture 7 - Matchings and CoversLecture 8 - Independent Sets, Covers and Maximum Bipartite MatchingLecture 9 - Weighted Bipartite MatchingLecture 10 - Stable Matchings and Faster Bipartite MatchingLecture 11 - Factors and Perfect Matching in General GraphsLecture 12 - Matching in General GraphsLecture 13 - Connectivity and PathsLecture 14 - k-Connected GraphsLecture 15 - Network Flow ProblemsLecture 16 - Vertex Coloring and Upper BoundsLecture 17 - Brooks� Theorem and Color-Critical GraphsLecture 18 - Counting Proper ColoringsLecture 19 - Planar GraphsLecture 20 - Characterization of Planar GraphsLecture 21 - Line Graphs and Edge-coloringLecture 22 - Hamiltonian Graph, Traveling Salesman Problem and NP-CompletenessLecture 23 - Connected Dominating Set and Distributed Algorithm

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Cloud Computing and Distributed Systems

Subject Co-ordinator - Dr.Rajiv Misra

Co-ordinating Institute - IIT - Kanpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Cloud ComputingLecture 2 - VirtualizationLecture 3 - Hotspot Mitigation for Virtual Machine MigrationLecture 4 - Server VirtualizationLecture 5 - Software Defined NetworkLecture 6 - Geo-distributed Cloud Data CentersLecture 7 - Leader Election in Rings (Classical Distributed Algorithms)Lecture 8 - Leader Election (Ring LE and Bully LE Algorithm)Lecture 9 - Design of ZookeeperLecture 10 - Time and Clock Synchronization in Cloud Data CentersLecture 11 - Global State and Snapshot Recording AlgorithmsLecture 12 - Distributed Mutual ExclusionLecture 13 - Consensus in Cloud Computing and PaxosLecture 14 - Byzantine AgreementLecture 15 - Failures and Recovery Approaches in Distributed SystemsLecture 16 - Design of Key-Value StoresLecture 17 - Design of HBaseLecture 18 - Peer to Peer Systems in Cloud ComputingLecture 19 - MapReduceLecture 20 - Introduction to SparkLecture 21 - Introduction to Kafka

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Big Data Computing

Subject Co-ordinator - Dr. Rajiv Misra

Co-ordinating Institute - IIT - Patna

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Big DataLecture 2 - Big Data Enabling TechnologiesLecture 3 - Hadoop Stack for Big DataLecture 4 - Hadoop Distributed File System (HDFS)Lecture 5 - Hadoop MapReduce 1.0Lecture 6 - Hadoop MapReduce 2.0 - Part ILecture 7 - Hadoop MapReduce 2.0 - Part IILecture 8 - MapReduce ExamplesLecture 9 - Parallel Programming with SparkLecture 10 - Introduction to SparkLecture 11 - Spark Built-in LibrariesLecture 12 - Design of Key-Value StoresLecture 13 - Data Placement StrategiesLecture 14 - CAP TheoremLecture 15 - Consistency SolutionsLecture 16 - Design of ZookeeperLecture 17 - CQL (Cassandra Query Language)Lecture 18 - Design of HBaseLecture 19 - Spark Streaming and Sliding Window Analytics - Part ILecture 20 - Spark Streaming and Sliding Window Analytics - Part IILecture 21 - Sliding Window AnalyticsLecture 22 - Introduction to KafkaLecture 23 - Big Data Machine Learning - Part ILecture 24 - Big Data Machine Learning - Part IILecture 25 - Machine Learning Algorithm K-means using Map Reduce for Big Data AnalyticsLecture 26 - Parallel K-means using Map Reduce on Big Data Cluster AnalysisLecture 27 - Decision Trees for Big Data AnalyticsLecture 28 - Big Data Predictive Analytics - Part ILecture 29 - Big Data Predictive Analytics - Part II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Parameter ServersLecture 31 - PageRank Algorithm in Big DataLecture 32 - Spark GraphX and Graph Analytics - Part ILecture 33 - Spark GraphX and Graph Analytics - Part IILecture 34 - Case Study

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Cryptography and Network Security

Subject Co-ordinator - Dr. Debdeep Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Overview on Modern CryptographyLecture 3 - Introduction to Number TheoryLecture 4 - Probability and Information TheoryLecture 5 - Classical CryptosystemsLecture 6 - Cryptanalysis of Classical CiphersLecture 7 - Shannons TheoryLecture 8 - Shannons Theory (Continued...1)Lecture 9 - Shannons Theory (Continued...2)Lecture 10 - Symmetric Key CiphersLecture 11 - Block Cipher Standards (DES)Lecture 12 - Block Cipher Standards (AES)Lecture 13 - Block Cipher Standards (AES) (Continued...)Lecture 14 - Linear CryptanalysisLecture 15 - Differential CryptanalysisLecture 16 - Few other Cryptanalytic TechniquesLecture 17 - Overview on S-Box Design PrinciplesLecture 18 - Modes of Operation of Block CiphersLecture 19 - Stream CiphersLecture 20 - Stream Ciphers (Continued...1)Lecture 21 - Stream Ciphers (Continued...2)Lecture 22 - PseudorandomnessLecture 23 - Cryptographic Hash FunctionsLecture 24 - Cryptographic Hash Functions (Continued...1)Lecture 25 - Cryptographic Hash Functions (Continued...2)Lecture 26 - Message Authentication CodesLecture 27 - More Number Theoretic ResultsLecture 28 - The RSA CryptosystemLecture 29 - Primality Testing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Factoring AlgorithmsLecture 31 - Some Comments on the Security of RSALecture 32 - Discrete Logarithm Problem (DLP)Lecture 33 - The Diffie-Hellman Problem and Security of ElGamal SystemsLecture 34 - An Introduction to Elliptic Curve CryptographyLecture 35 - Application of Elliptic Curves to CryptographyLecture 36 - Implementation of Elliptic Curve CryptographyLecture 37 - Secret Sharing SchemesLecture 38 - A Tutorial on Network ProtocolsLecture 39 - System SecurityLecture 40 - Firewalls and Intrusion Detection SystemsLecture 41 - Side Channel Analysis of Cryptographic Implementations

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - High Performance Computer Architecture

Subject Co-ordinator - Prof. Ajit Pal

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction & Course OutlineLecture 2 - PerformanceLecture 3 - Instruction Set ArchitectureLecture 4 - MIPS ISA and ProcessorLecture 5 - MIPS ISA and Processor (Continued...)Lecture 6 - Pipelining - IntroductionLecture 7 - Instruction PipeliningLecture 8 - Pipeline HazardsLecture 9 - Data HazardsLecture 10 - Software PipeliningLecture 11 - In Quest of Higher ILPLecture 12 - In Quest of Higher ILP (Continued...)Lecture 13 - Dynamic Instruction SchedulingLecture 14 - Dynamic Instruction Scheduling (Continued...)Lecture 15 - Control HazardsLecture 16 - Branch PredictionLecture 17 - Branch Prediction (Continued...)Lecture 18 - Dynamic Instruction Scheduling with Branch PredictionLecture 19 - Hardware-based SpeculationLecture 20 - Tutorial - ILecture 21 - Hierarchical Memory OrganizationLecture 22 - Hierarchical Memory Organization (Continued...1)Lecture 23 - Hierarchical Memory Organization (Continued...2)Lecture 24 - Hierarchical Memory Organization (Continued...3)Lecture 25 - Cache Optimization Techniques (Continued...1)Lecture 26 - Cache Optimization Techniques (Continued...2)Lecture 27 - Main Memory OrganizationLecture 28 - Main Memory OptimizationsLecture 29 - Virtual Memory

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Virtual Memory (Continued...)Lecture 31 - Virtual MachinesLecture 32 - Storage TechnologyLecture 33 - Storage Technology (Continued...)Lecture 34 - Case StudiesLecture 35 - Case Studies (Continued...1)Lecture 36 - Case Studies (Continued...2)Lecture 37 - Multithreading & MultiprocessingLecture 38 - Simultaneous MultithreadingLecture 39 - Symmetric MultiprocessorsLecture 40 - Distributed Memory MultiprocessorsLecture 41 - Cluster, Grid and Cloud Computing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Low Power VLSI Circuits and Systems

Subject Co-ordinator - Prof. Ajit Pal

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction & Course OutlineLecture 2 - MOS Transistors - ILecture 3 - MOS Transistors - IILecture 4 - MOS Transistors - IIILecture 5 - MOS Transistors - IVLecture 6 - MOS Inverters - ILecture 7 - MOS Inverters - IILecture 8 - MOS Inverters - IIILecture 9 - MOS Inverters - IVLecture 10 - Static CMOS Circuits - ILecture 11 - Static CMOS Circuits - IILecture 12 - MOS Dynamic Circuits - ILecture 13 - MOS Dynamic Circuits - IILecture 14 - Pass Transistor Logic Circuits - ILecture 15 - Pass Transistor Logic Circuits - IILecture 16 - MOS MemoriesLecture 17 - Finite State MachinesLecture 18 - Switching Power DissipationLecture 19 - Tutorial - ILecture 20 - Dynamic Power DissipationLecture 21 - Leakage Power DissipationLecture 22 - Supply Voltage Scaling - ILecture 23 - Supply Voltage Scaling - IILecture 24 - Supply Voltage Scaling - IIILecture 25 - Supply Voltage Scaling - IVLecture 26 - Tutorial - IILecture 27 - Minimizing Switched Capacitance - ILecture 28 - Minimizing Switched Capacitance - IILecture 29 - Minimizing Switched Capacitance - III

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Minimizing Switched Capacitance - IVLecture 31 - Minimizing Switched Capacitance - VLecture 32 - Minimizing Leakage Power - ILecture 33 - Minimizing Leakage Power - IILecture 34 - Minimizing Leakage Power - IIILecture 35 - Variation Tolerant DesignLecture 36 - Adiabatic Logic CircuitsLecture 37 - Battery-Driven System DesignLecture 38 - CAD Tools for Low PowerLecture 39 - Tutorial - IIILecture 40 - Course Summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Real Time Systems

Subject Co-ordinator - Prof. Rajib Mall

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Real - Time System CharacteristicsLecture 3 - Few Basic IssuesLecture 4 - Modelling Timing ConstraintsLecture 5 - Modelling Timing Constraints (Continued.)Lecture 6 - Basics of Real - Time Task SchedulingLecture 7 - Cyclic SchedulerLecture 8 - Event - Driven SchedulingLecture 9 - Rate Monotonic SchedulerLecture 10 - RMA SchedulingLecture 11 - Deadline Monotonic Scheduling and Other IssuesLecture 12 - Few Issues in Use of RMALecture 13 - Resource Sharing Among Real-Time TasksLecture 14 - Highest Locker and Priority Ceiling ProtocolsLecture 15 - An Analysis of Priority Ceiling ProtocolLecture 16 - Handling Task DependenciesLecture 17 - Real-Time Task Scheduling on Multiprocessors and Distributed SystemsLecture 18 - Real-Time Task Scheduling on Multiprocessors and Distributed Systems (Continued.)Lecture 19 - Clock Synchronization in Distributed Real-Time SystemsLecture 20 - Internal Clock Synchronization in Presence of Byzantine ClocksLecture 21 - A Few Basic Issues in Real-Time Operating SystemsLecture 22 - Tutorial - ILecture 23 - A Few Basic Issues in Real-Time Operating Systems (Continued.)Lecture 24 - Unix and Windows as RTOSLecture 25 - Real - Time POSIXLecture 26 - Real - Time POSIX (Continued.)Lecture 27 - Open Source and Commercial RTOSLecture 28 - Open Source and Commercial RTOS (Continued.)Lecture 29 - Benchmarking Real - Time Computer & Operating Systems

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Benchmarking Real - Time Computer & Operating Systems (Continued.)Lecture 31 - Real - Time CommunicationsLecture 32 - Few Basic Issues in Real - Time CommunicationsLecture 33 - Review of Computer NetworkingLecture 34 - Real - Time Communication in a LANLecture 35 - Real - Time Communication in a LAN (Continued.)Lecture 36 - Performance of Two Real -Time Communication ProtocolsLecture 37 - Real - Time Communication over Packet Switched NetworksLecture 38 - Real - Time Communication over Packet Switched Networks (Continued.)Lecture 39 - Real - Time Communication over Packet Switched Networks (Continued.)Lecture 40 - Real - Time Databases

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Artificial Intelligence (Prof. Anupam Basu)

Subject Co-ordinator - Prof. Sudeshna Sarkar, Prof. Anupam Basu

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Artificial IntelligenceLecture 2 - Intelligent AgentsLecture 3 - State Space SearchLecture 4 - Uninformed SearchLecture 5 - Informed SearchLecture 6 - Informed Search - 2Lecture 7 - Two Players Games - ILecture 8 - Two Players Games - IILecture 9 - Constraint Satisfaction Problems - 1Lecture 10 - Constraint Satisfaction Problems - 2Lecture 11 - Knowledge Representation and LogicLecture 12 - Interface in Propositional LogicLecture 13 - First Order LogicLecture 14 - Reasoning Using First Order LogicLecture 15 - Resolution in FOPLLecture 16 - Rule Based SystemLecture 17 - Rule Based Systems IILecture 18 - Semantic NetLecture 19 - Reasoning in Semantic NetLecture 20 - FramesLecture 21 - Planning - 1Lecture 22 - Planning - 2Lecture 23 - Planning - 3Lecture 24 - Planning - 4Lecture 25 - Rule Based Expert SystemLecture 26 - Reasoning with Uncertainty - ILecture 27 - Reasoning with Uncertainty - IILecture 28 - Reasoning with Uncertainty - IIILecture 29 - Reasoning with Uncertainty - IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Fuzzy Reasoning - ILecture 31 - Fuzzy Reasoning - IILecture 32 - Introduction to Learning - ILecture 33 - Introduction to Learning - IILecture 34 - Rule Induction and Decision Trees - ILecture 35 - Rule Induction and Decision Trees - IILecture 36 - Learning Using neural Networks - ILecture 37 - Learning Using Neural Networks - IILecture 38 - Probabilistic LearningLecture 39 - Natural Language Processing - ILecture 40 - Natural Language Processing - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Artificial Intelligence (Prof. P. Dasgupta)

Subject Co-ordinator - Prof. P. Dasgupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Artificial IntelligenceLecture 2 - Problem Solving by SearchLecture 3 - Searching with CostsLecture 4 - Informed State Space SearchLecture 5 - Heuristic SearchLecture 6 - Problem Reduction SearchLecture 7 - Searching Game TreesLecture 8 - Knowledge Based SystemsLecture 9 - First Order LogicLecture 10 - Inference in First Order LogicLecture 11 - Resolution - Refutation ProofsLecture 12 - Resolution Refutation ProofsLecture 13 - Logic ProgrammingLecture 14 - Prolog ProgrammingLecture 15 - PrologLecture 16 - Additional TopicsLecture 17 - Introduction to PlanningLecture 18 - Partial Order PlanningLecture 19 - GraphPLAN and SATPlanLecture 20 - SATPlanLecture 21 - Reasoning under uncertaintyLecture 22 - Bayesian NetworksLecture 23 - Reasoning with Bayes NetworksLecture 24 - Reasoning with Bayes networks (Contd.)Lecture 25 - Reasoning under uncertaintyLecture 26 - LearningLecture 27 - LearningLecture 28 - Back Propagation Learning

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Networks

Subject Co-ordinator - Prof. Sujoy Ghosh

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Emergence of Networks & Reference ModelsLecture 2 - Network TopologyLecture 3 - Physical Medium - ILecture 4 - Physical Medium - IILecture 5 - Multiplexing (Sharing a Medium)Lecture 6 - Telecom NetworksLecture 7 - Switches - ILecture 8 - Pocket SwitchesLecture 9 - SONET/SDHLecture 10 - Fiber Optic ComponentsLecture 11 - Routing and Wavelength AssignmentLecture 12 - Protection and RestorationLecture 13 - Multiple AccessLecture 14 - Token Based MacLecture 15 - Data Link ProtocolsLecture 16 - Error ControlLecture 17 - Stop & Wait ProtocolLecture 18 - Satellite CommunicationLecture 19 - Ethernet - CSMA/CDLecture 20 - Modern EthernetLecture 21 - Local InternetworkingLecture 22 - Cellular NetworksLecture 23 - Wireless NetworkLecture 24 - ATMLecture 25 - ATM Signaling, Routing and LAN EmulationLecture 26 - Introduction to RoutingLecture 27 - RIP - Distance Vector RoutingLecture 28 - IP version 4Lecture 29 - IP Version 6 & Mobile IP

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - UDP & Client ServerLecture 31 - TCPLecture 32 - IP MulticastingLecture 33 - DHCP and ICMPLecture 34 - DNS & DirectoryLecture 35 - Congestion ControlLecture 36 - QOS & MultimediaLecture 37 - Network ManagementLecture 38 - SecurityLecture 39 - FTP - SMTPLecture 40 - HTTP

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Data Communication

Subject Co-ordinator - Prof. Ajit Pal

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction and Course Outline - Data CommunicationLecture 2 - Layered ArchitectureLecture 3 - Data and SignalLecture 4 - Transmission Impairments and Channel CapacityLecture 5 - Guided Transmission MediaLecture 6 - Unguided MediaLecture 7 - Transmission of Digital Signal - ILecture 8 - Transmission of Digital Signal - IILecture 9 - Transmission of Analog Signal - ILecture 10 - Transmission of Analog Signal - IILecture 11 - MultiplexingLecture 12 - MultiplexingLecture 13 - Multiplexing Applications - ILecture 14 - Multiplexing Applications - IILecture 15 - Interfacing to the MediaLecture 16 - Error Detection and CorrectionLecture 17 - Flow and Error ControlLecture 18 - Data Link ControlLecture 19 - Switching Techniques Circuit SwitchingLecture 20 - Switching Techniques Packet SwitchingLecture 21 - Routing - ILecture 22 - Routing - IILecture 23 - Congestion ControlLecture 24 - X.25 and Frame RelayLecture 25 - ATMLecture 26 - Medium Access Control - ILecture 27 - Medium Access Control - IILecture 28 - Medium Access Control - IIILecture 29 - IEEE 802 LANs

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - High Speed LANsLecture 31 - Wireless LANsLecture 32 - Cellular Telephone SystemsLecture 33 - Satellite CommunicationsLecture 34 - Internet and InternetworkingLecture 35 - TCP/IP - ILecture 36 - TCP/IP - IILecture 37 - Multimedia NetworksLecture 38 - Audio and Video CompressionLecture 39 - Multimedia ServicesLecture 40 - Secured Communication - ILecture 41 - Secured Communication - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Electronic Design Automation

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - VerilogLecture 3 - VerilogLecture 4 - VerilogLecture 5 - VerilogLecture 6 - VerilogLecture 7 - VerilogLecture 8 - SynthesisLecture 9 - SynthesisLecture 10 - SynthesisLecture 11 - SynthesisLecture 12 - SynthesisLecture 13 - SynthesisLecture 14 - SynthesisLecture 15 - Backend DesignLecture 16 - Backend DesignLecture 17 - Backend DesignLecture 18 - Backend DesignLecture 19 - Backend DesignLecture 20 - Backend DesignLecture 21 - Backend DesignLecture 22 - Backend DesignLecture 23 - Backend DesignLecture 24 - Backend DesignLecture 25 - Backend DesignLecture 26 - Backend DesignLecture 27 - Backend DesignLecture 28 - Backend DesignLecture 29 - Backend Design

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Testing Part - ILecture 31 - Testing Part - IILecture 32 - Testing Part - IIILecture 33 - Testing Part - IVLecture 34 - Testing Part - VLecture 35 - Testing Part - VI

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Internet Technology

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction To InternetLecture 2 - Review Of Network TechnologiesLecture 3 - TCP/IP - Part-ILecture 4 - TCP/IP - Part-IILecture 5 - TCP/IP - Part-IIILecture 6 - IP Subnetting and AddressingLecture 7 - Internet Routing Protocol - Part-ILecture 8 - Internet Routing Protocol - Part-IILecture 9 - Client Server Concepts DNS, Telnet, FTPLecture 10 - Electronic MailLecture 11 - World Wide Web - Part-ILecture 12 - World Wide Web - Part-IILecture 13 - HTMLLecture 14 - HTMLLecture 15 - HTMLLecture 16 - Extensible Markup Language (XML)Lecture 17 - HTML FormsLecture 18 - Image MapsLecture 19 - CGI ScriptsLecture 20 - Other TechnologiesLecture 21 - PERL - Part-ILecture 22 - PERL - Part IILecture 23 - PERL - Part IIILecture 24 - PERL - Part IVLecture 25 - JavascriptLecture 26 - Javascript Examples (Continued)Lecture 27 - Using CookiesLecture 28 - Java AppletsLecture 29 - Java Applets

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Client-Server Programming In JavaLecture 31 - Intranet, Extranet, FirewallLecture 32 - Basic Cryptographic Concepts Part - ILecture 33 - Basic Cryptographic Concepts Part - IILecture 34 - Basic Cryptographic Concepts Part - IIILecture 35 - Electronic CommerceLecture 36 - Streaming Multimedia ApplicationsLecture 37 - Internet TelephonyLecture 38 - Search Engine And Web CrawlersLecture 39 - Search Engine And Web CrawlersLecture 40 - Course Summary And Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Programming and Data Structure

Subject Co-ordinator - Dr. P.P. Chakraborty

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - C Programming - ILecture 3 - C Programming - IILecture 4 - C Programming - IIILecture 5 - Data StructuringLecture 6 - Data StructuringLecture 7 - Data StructuringLecture 8 - Problem Decomposition By Recursion - ILecture 9 - Problem Decomposition By Recursion - IILecture 10 - Problem Decomposition By Recursion - IIILecture 11 - Merge sort And Quick sortLecture 12 - Characters And StringsLecture 13 - ArraysLecture 14 - Structures - ILecture 15 - Structures - IILecture 16 - Dynamic Allocation Part - ILecture 17 - Linked Lists - ILecture 18 - Complexity (Efficiency) of AlgorithmsLecture 19 - Asymptotic Growth FunctionsLecture 20 - Asymptotic Analysis of AlgorithmsLecture 21 - Data StructuringLecture 22 - Search TreesLecture 23 - Search Trees - IILecture 24 - Search Trees - IIILecture 25 - 2-3 TreesLecture 26 - Algorithm Design - ILecture 27 - Algorithm Design - IILecture 28 - Algorithm Design - IIILecture 29 - Graphs - I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Graphs - IILecture 31 - Graphs - IIILecture 32 - Conclusions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Software Testing

Subject Co-ordinator - Prof. Rajib Mall

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Levels of TestingLecture 3 - Basic Concepts in TestingLecture 4 - Basic Concepts in Testing (Continued...)Lecture 5 - Unit TestingLecture 6 - Equivalence and BV TestingLecture 7 - Special Value TestingLecture 8 - Combinatorial TestingLecture 9 - Pairwise TestingLecture 10 - White Box TestingLecture 11 - MC/DC TestingLecture 12 - MC/DC Testing (Continued...)Lecture 13 - Path TestingLecture 14 - Dataflow and Mutation TestingLecture 15 - Mutation TestingLecture 16 - Integration TestingLecture 17 - System TestingLecture 18 - Regression TestingLecture 19 - Testing Object-Oriented Program - Part 1Lecture 20 - Testing Object-Oriented Program - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming in C++

Subject Co-ordinator - Prof. Partha Pratim Das

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Module 1Lecture 2 - Module 1Lecture 3 - Module 1Lecture 4 - Module 2Lecture 5 - Module 3Lecture 6 - Module 4Lecture 7 - Module 5Lecture 8 - Module 6Lecture 9 - Module 6Lecture 10 - Module 7Lecture 11 - Module 7Lecture 12 - Module 8Lecture 13 - Module 8Lecture 14 - Module 8Lecture 15 - Module 9Lecture 16 - Module 9Lecture 17 - Module 10Lecture 18 - Module 10Lecture 19 - Module 11Lecture 20 - Module 11Lecture 21 - Module 12Lecture 22 - Module 12Lecture 23 - Module 13Lecture 24 - Module 13Lecture 25 - Module 13Lecture 26 - Module 14Lecture 27 - Module 14Lecture 28 - Module 14Lecture 29 - Module 15

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Module 15Lecture 31 - Module 16Lecture 32 - Module 17Lecture 33 - Module 18Lecture 34 - Module 19Lecture 35 - Module 20Lecture 36 - Module 21Lecture 37 - Module 22Lecture 38 - Module 23Lecture 39 - Module 24Lecture 40 - Module 25Lecture 41 - Module 26Lecture 42 - Module 27Lecture 43 - Module 28Lecture 44 - Module 29Lecture 45 - Module 30Lecture 46 - Module 31Lecture 47 - Module 32Lecture 48 - Module 33Lecture 49 - Module 34Lecture 50 - Module 35Lecture 51 - Module 35Lecture 52 - Module 36Lecture 53 - Module 37Lecture 54 - Module 38Lecture 55 - Module 39Lecture 56 - Module 40

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Machine Learning

Subject Co-ordinator - Prof. S. Sarkar

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Different Types of LearningLecture 3 - Hypothesis Space and Inductive BiasLecture 4 - Evaluation and Cross-ValidationLecture 5 - Tutorial - ILecture 6 - Linear RegressionLecture 7 - Introduction to Decision TreesLecture 8 - Learning Decision TreeLecture 9 - OverfittingLecture 10 - Python Exercise on Decision Tree and Linear RegressionLecture 11 - Tutorial - IILecture 12 - k-Nearest NeighbourLecture 13 - Feature SelectionLecture 14 - Feature ExtractionLecture 15 - Collaborative FilteringLecture 16 - Python Exercise on kNN and PCALecture 17 - Tutorial - IIILecture 18 - Bayesian LearningLecture 19 - Naive BayesLecture 20 - Bayesian NetworkLecture 21 - Python Exercise on Naive BayesLecture 22 - Tutorial - IVLecture 23 - Logistic RegressionLecture 24 - Introduction Support Vector MachineLecture 25 - SVMLecture 26 - SVMLecture 27 - Nonlinear SVM and Kennel FunctionLecture 28 - SVMLecture 29 - Python Exercise on SVM

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - IntroductionLecture 31 - Multilayer Neural NetworkLecture 32 - Neural Network and Backpropagation AlgorithmLecture 33 - Deep Neural NetworkLecture 34 - Python Exercise on Neural NetworkLecture 35 - Tutorial - VILecture 36 - Introduction to Computational Learning TheoryLecture 37 - Sample ComplexityLecture 38 - VC DimensionLecture 39 - Introduction to EnsemblesLecture 40 - Bagging and BoostingLecture 41 - Introduction to ClusteringLecture 42 - Kmeans ClusteringLecture 43 - Agglomerative Hierarchical ClusteringLecture 44 - Python Exercise on kmeans clustering

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Object-Oriented Analysis and Design

Subject Co-ordinator - Prof. Partha Pratim Das

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Challanges in Software EngineeringLecture 2 - Complexity of SoftwareLecture 3 - Complexity of Software (Continued...)Lecture 4 - Structure and Attributes of a Complex SystemLecture 5 - Structure and Attributes of a Complex System (Continued...)Lecture 6 - Object-Oriented Analysis and DesignLecture 7 - Bringing Order to ChaosLecture 8 - Bringing Order to Chaos (Continued...)Lecture 9 - Evolution of Object Models - Programming Languages and ParadigmsLecture 10 - Foundations of the Object Model - OOA, OOD and OOPLecture 11 - Foundations of the Object Model - OOA, OOD and OOP (Continued...)Lecture 12 - Elements of Object Model (Major)Lecture 13 - Elements of Object Model (Major)Lecture 14 - Elements of the Object Model (Major)Lecture 15 - Elements of the Object Model (Major)Lecture 16 - Elements of the Object Model (Minor)Lecture 17 - Elements of the Object Model (Minor)Lecture 18 - Nature of an objectLecture 19 - Nature of an objectLecture 20 - Relationships among objectsLecture 21 - Relationships among objects (Continued...)Lecture 22 - Nature of a classLecture 23 - Nature of a classLecture 24 - Relationships among classesLecture 25 - Relationships among classes (Continued...)Lecture 26 - How to Build Quality Classes and ObjectsLecture 27 - TutorialLecture 28 - How to Identify Classes and Objects ?Lecture 29 - Identification of Classes, Objects and Relationship in LMS

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Identification of Classes, Objects and Relationship in LMS (Continued...)Lecture 31 - Identification of Classes, Objects and Relationship in LMS (Continued...)Lecture 32 - Identification of Classes, Objects and Relationship in LMS (Continued...)Lecture 33 - Overview of UMLLecture 34 - SDLC Phases and UML DiagramsLecture 35 - Use-Case Diagrams - Part ILecture 36 - Use-Case Diagrams - Part IILecture 37 - Use-Case Diagrams - Part IIILecture 38 - Class Diagrams - Part 1 (Class, Property and Operation)Lecture 39 - Class Diagrams - Part 2 (Association, Weak and Strong Aggregation)Lecture 40 - Class Diagrams - Part 3 (Generalization, Dependency and Constraints)Lecture 41 - Sequence Diagrams - Part 1Lecture 42 - Sequence Diagrams - Part 2Lecture 43 - Communication DiagramLecture 44 - Activity Diagrams - Part IILecture 45 - Activity Diagrams - Part IILecture 46 - Activity Diagrams - Part IIILecture 47 - Interaction Overview DiagramLecture 48 - State Machine Diagrams - Part ILecture 49 - State Machine Diagrams - Part IILecture 50 - State Machine Diagrams - Part IIILecture 51 - Various UML DiagramsLecture 52 - Closing Comments

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Complex Network : Theory and Application

Subject Co-ordinator - Prof. Animesh Mukherjee

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Network Analysis - ILecture 3 - Network Analysis - IILecture 4 - Network Analysis - IIILecture 5 - Network Analysis - IVLecture 6 - Network Analysis - VLecture 7 - Network Analysis - VILecture 8 - Social Network Principles - ILecture 9 - Social Network Principles - IILecture 10 - Social Network Principles - IIILecture 11 - Social Network Principles - IVLecture 12 - Community Analysis - ILecture 13 - Community Analysis - IILecture 14 - Community Analysis - IIILecture 15 - Community Analysis - IVLecture 16 - Community Analysis - VLecture 17 - Community Analysis - VILecture 18 - Citation Analysis - ILecture 19 - Citation Analysis - IILecture 20 - Citation Analysis - IIILecture 21 - Citation Analysis - IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Fundamental Algorithms:Design and Analysis

Subject Co-ordinator - Prof.Sourav Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Insertion Sort and Asymptotic AnalysisLecture 2 - Solving RecurrencesLecture 3 - Divide and Conquer ParadigmLecture 4 - Quick SortLecture 5 - Heap SortLecture 6 - Decision TreeLecture 7 - Linear Time SortingLecture 8 - Order StatisticsLecture 9 - HashingLecture 10 - Universal Hashing, BST SortLecture 11 - Red-Black TreeLecture 12 - Augmenting Data StructureLecture 13 - Computational GeometryLecture 14 - Van Emde Boas Data StructureLecture 15 - Dynamic ProgrammingLecture 16 - Graph AlgorithmLecture 17 - BFS and DFSLecture 18 - DijkstraLecture 19 - Bellman FordLecture 20 - Floyd Marshall

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Natural Language Processing

Subject Co-ordinator - Prof. Pawan Goyal

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to the CourseLecture 2 - What Do We Do in NLPLecture 3 - Why is NLP hardLecture 4 - Empirical LawsLecture 5 - Text ProcessingLecture 6 - Spelling CorrectionLecture 7 - Weighted Edit Distance, Other VariationsLecture 8 - Noisy Channel Model for Spelling CorrectionLecture 9 - N-Gram Language ModelsLecture 10 - Evaluation of Language Models, Basic SmoothingLecture 11 - Tutorial ILecture 12 - Language ModelingLecture 13 - Computational MorphologyLecture 14 - Finite - State Methods for MorphologyLecture 15 - Introduction to POS TaggingLecture 16 - Hidden Markov Models for POS TaggingLecture 17 - Viterbi Decoding for HMM, Parameter LearningLecture 18 - Baum Welch AlgorithmLecture 19 - Maximum Entropy Models - ILecture 20 - Maximum Entropy Models - IILecture 21 - Conditional Random FieldsLecture 22 - Syntax - IntroductionLecture 23 - Syntax - Parsing ILecture 24 - Syntax - CKY, PCFGsLecture 25 - PCFGs - Inside-Outside ProbabilitiesLecture 26 - Inside-Outside ProbabilitiesLecture 27 - Dependency Grammars and Parsing - IntroductionLecture 28 - Transition Based ParsingLecture 29 - Transition Based Parsing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - MST-Based Dependency ParsingLecture 31 - MST-Based Dependency ParsingLecture 32 - Distributional Semantics - IntroductionLecture 33 - Distributional Models of SemanticsLecture 34 - Distributional SemanticsLecture 35 - Word Embeddings - Part ILecture 36 - Word Embeddings - Part IILecture 37 - Lexical SemanticsLecture 38 - Lexical Semantics - WordnetLecture 39 - Word Sense Disambiguation - ILecture 40 - Word Sense Disambiguation - IILecture 41 - Novel Word Sense detectionLecture 42 - Topic ModelsLecture 43 - Latent Dirichlet AllocationLecture 44 - Gibbs Sampling for LDA, ApplicationsLecture 45 - LDA Variants and Applications - ILecture 46 - LDA Variants and Applications - IILecture 47 - Entity Linking - ILecture 48 - Entity Linking - IILecture 49 - Information Extraction - IntroductionLecture 50 - Relation ExtractionLecture 51 - Distant SupervisionLecture 52 - Text Summarization - LEXRANKLecture 53 - Optimization based Approaches for SummarizationLecture 54 - Summarization EvaluationLecture 55 - Text Classification - ILecture 56 - Text Classification - IILecture 57 - Tutorial IILecture 58 - Tutorial IIILecture 59 - Tutorial IVLecture 60 - Tutorial VLecture 61 - Sentiment Analysis - IntroductionLecture 62 - Sentiment Analysis - Affective LexiconsLecture 63 - Learning Affective LexiconsLecture 64 - Computing with Affective LexiconsLecture 65 - Aspect - Based Sentiment Analysis

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Embedded Systems Design

Subject Co-ordinator - Prof. Anupam Basu

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - ProcessorsLecture 3 - General Purpose and ASIPs ProcessorLecture 4 - Designing a Single Purpose ProcessorLecture 5 - Optimization IssuesLecture 6 - Introduction to FPFALecture 7 - FPGA (Continued...)Lecture 8 - Behaviour Synthesis on FPGA using VHDLLecture 9 - Tutorial - ILecture 10 - Tutorial - IILecture 11 - Tutorial - IIILecture 12 - Tutorial - IVLecture 13 - Sensors and SignalsLecture 14 - Discretization of Signals and A/D ConverterLecture 15 - Quantization Noise, SNR and D/A ConverterLecture 16 - Arduino UnoLecture 17 - Arduino Uno (Continued...), Serial Communication and TimerLecture 18 - Controller Design using ArduinoLecture 19 - Tutorial - VLecture 20 - Power Aware Embedded System - ILecture 21 - Power Aware Embedded System - IILecture 22 - SD and DD AlgorithmLecture 23 - Parallel Operations and VLIWLecture 24 - Code EfficiencyLecture 25 - DSP Application and Address Generation UnitLecture 26 - Real Time O.S - ILecture 27 - Real Time O.S - IILecture 28 - RMS AlgorithmLecture 29 - EDF Algorithm and Resource Constraint Issue

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Priority Inversion and Priority Inheritance ProtocolLecture 31 - Modeling and Specification - ILecture 32 - Modeling and Specification - IILecture 33 - FSM and StatechartLecture 34 - Statechart and Statemate SemanticsLecture 35 - Statecharts (Continued...)Lecture 36 - Program State MachinesLecture 37 - SDLLecture 38 - Data Flow Model - ILecture 39 - Data Flow Model - IILecture 40 - Hardware Synthesis - ILecture 41 - Hardware Synthesis - IILecture 42 - SchedulingLecture 43 - Digital Camera DesignLecture 44 - Digital Camera - Iterative DesignLecture 45 - HW-SW PartitioningLecture 46 - Optimization - ILecture 47 - Optimization - IILecture 48 - SimulationLecture 49 - Formal Verification

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Wireless Ad Hoc and Sensor Networks

Subject Co-ordinator - Prof. Sudip Misra

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - IntroductionLecture 3 - Self-organizing Behaviour of Wireless Ad Hoc NetworksLecture 4 - Cooperation in Mobile Ad Hoc Networks - Part-ILecture 5 - Cooperation in Mobile Ad Hoc Networks - Part-IILecture 6 - MAC Protocols in MANETs - Part-ILecture 7 - MAC Protocols in MANETs - Part-IILecture 8 - Routing in MANETs - Part-ILecture 9 - Routing in MANETs - Part-IILecture 10 - Routing in MANETs - Part-IIILecture 11 - Multicasting in MANETsLecture 12 - Mobility Models for MANETsLecture 13 - Transport Protocols for MANETs - Part-ILecture 14 - Transport Protocols for MANETs - Part-IILecture 15 - Opportunistic Mobile Networks - Part-ILecture 16 - Opportunistic Mobile Networks - Part-IILecture 17 - Opportunistic Mobile Networks - Part-IIILecture 18 - UAV Networks - Part-ILecture 19 - UAV Networks - Part-IILecture 20 - UAV Networks - Part-IIILecture 21 - IntroductionLecture 22 - IntroductionLecture 23 - WSN Coverage and Placement - Part-ILecture 24 - Topology Mangement in Wireless Sensor NetworkLecture 25 - Mobile Wireless Sensor NetworksLecture 26 - Mobile Wireless Sensor NetworksLecture 27 - Medium Access Control in Wireless Networks - Part-ILecture 28 - Medium Access Control in Wireless Networks - Part-IILecture 29 - Routing in Wireless Sensor Networks - Part-I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Routing in Wireless Sensor Networks - Part-IILecture 31 - Congestion and Flow Control - Part-ILecture 32 - Congestion and Flow Control - Part-IILecture 33 - Underwater Sensor Networks - Part-ILecture 34 - Underwater Sensor Networks - Part-IILecture 35 - Underwater Sensor Networks - Part-IIILecture 36 - Underwater Sensor Networks - Part-IVLecture 37 - Security of Wireless Sensor Networks - Part-ILecture 38 - Security of Wireless Sensor Networks - Part-IILecture 39 - Hardware Design of Sensor NodeLecture 40 - Real Life Deployment of WSN

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:VLSI Physical Design

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Design RepresentationLecture 3 - VLSI Design Styles - Part 1Lecture 4 - VLSI Design Styles - Part 2Lecture 5 - VLSI Physical Design Automation - Part 1Lecture 6 - VLSI Physical Design Automation - Part 2Lecture 7 - PartitioningLecture 8 - Floor planningLecture 9 - Floor planning AlgorithmsLecture 10 - Pin AssignmentLecture 11 - Placement - Part 1Lecture 12 - Placement - Part 2Lecture 13 - Placement - Part 3Lecture 14 - Placement - Part 4Lecture 15 - Grid Routing - Part 1Lecture 16 - Grid Routing - Part 2Lecture 17 - Grid Routing - Part 3Lecture 18 - Global Routing - Part 1Lecture 19 - Global Routing - Part 2Lecture 20 - Detailed Routing - Part 1Lecture 21 - Detailed Routing - Part 2Lecture 22 - Detailed Routing - Part 3Lecture 23 - Detailed Routing - Part 4Lecture 24 - Clock Design - Part 1Lecture 25 - Clock Design - Part 2Lecture 26 - Clock Design - Part 3Lecture 27 - Clock Network Synthesis - Part 1Lecture 28 - Clock Network Synthesis - Part 2Lecture 29 - Clock Network Synthesis - Part 3

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Clock Network Synthesis - Part 4Lecture 31 - Power and Ground RoutingLecture 32 - Time Closure - Part 1Lecture 33 - Time Closure - Part 2Lecture 34 - Time Closure - Part 3Lecture 35 - Time Closure - Part 4Lecture 36 - Time Closure - Part 5Lecture 37 - Timing Driven PlacementLecture 38 - Timing Driven RoutingLecture 39 - Physical Synthesis - Part 1Lecture 40 - Physical Synthesis - Part 2Lecture 41 - Performance-Driven Design FlowLecture 42 - Miscellaneous Approaches to Timing OptimizationLecture 43 - Interconnect Modeling - Part 1Lecture 44 - Interconnect Modeling - Part 2Lecture 45 - Design Rule CheckLecture 46 - Layout Compaction - Part 1Lecture 47 - Layout Compaction - Part 2Lecture 48Lecture 49Lecture 50Lecture 51Lecture 52Lecture 53 - Test Pattern GenerationLecture 54 - Design for TestabilityLecture 55 - Boundary Scan StandardLecture 56 - Built-in Self-Test - Part 1Lecture 57 - Built-in Self-Test - Part 2Lecture 58 - Low Power VLSI DesignLecture 59 - Techniques to Reduce PowerLecture 60 - Gate Level Design for Low Power - Part 1Lecture 61 - Gate Level Design for Low Power - Part 2Lecture 62 - Other Low Power Design TechniquesLecture 63 - Algorithmic Level Techniques for Low Power DesignLecture 64 - Summarization of the Course

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Internetwork Security

Subject Co-ordinator - Prof. Sourav Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to CryptographyLecture 2 - Classical CryptosystemLecture 3 - Cryptanalysis on Substitution Cipher (Frequency Analysis)Lecture 4 - Play Fair CipherLecture 5 - Block CipherLecture 6 - Data Encryption Standard (DES)Lecture 7 - DES (Continued...)Lecture 8 - Triple DES and Modes of OperationLecture 9 - Stream CipherLecture 10 - Pseudorandom SequenceLecture 11 - LFSR based Stream CipherLecture 12 - Mathematical backgroundLecture 13 - Abstract algebra (Continued...)Lecture 14 - Number TheoryLecture 15 - Modular InverseLecture 16 - Modular InverseLecture 17 - Extended Euclid AlgorithmLecture 18 - Fermat's Little Theorem, Eular PhiFunctionLecture 19 - Eular's theorem, Quadratic ResidueLecture 20 - Polynomial ArithmeticLecture 21 - Advanced Encryption Standard (AES)Lecture 22 - Advanced Encryption Standard (AES) (Continued...)Lecture 23 - Introduction to Public Key Cryptosystem, Diffie-Hellman Key ExchangeLecture 24 - Knapsack CryptosystemLecture 25 - RSA CryptosystemLecture 26 - More on RSALecture 27 - Primarily TestingLecture 28 - ElGamal CryptosystemLecture 29 - Elliptic Curve over the Reals

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Elliptic curve Modulo a PrimeLecture 31 - Generalised ElGamal Public Key CryptosystemLecture 32 - Chinese Remainder TheoremLecture 33 - Rabin CryptosystemLecture 34 - Legendre and Jacobi SymbolLecture 35 - Jacobi Symbol (Continued...)Lecture 36 - Message AuthenticationLecture 37 - Digital SignatureLecture 38 - Key ManagementLecture 39 - Key ExchangeLecture 40 - Hash FunctionLecture 41 - Universal HashingLecture 42 - Cryptographic Hash FunctionLecture 43 - Secure Hash Algorithm (SHA)Lecture 44 - Digital Signature Standard (DSS)Lecture 45 - More on Key Exchange ProtocolLecture 46 - CryptanalysisLecture 47 - Time-Memory Trade-off AttackLecture 48 - Time-Memory Trade-off AttackLecture 49 - More on Differential CryptanalysisLecture 50 - Linear CryptanalysisLecture 51 - Cryptanalysis on Stream CipherLecture 52 - Modern Stream CiphersLecture 53 - Shamir's secret sharing and BELecture 54 - Identity based Encryption (IBE)Lecture 55 - Attribute based Encryption (ABE)Lecture 56 - Functional EncryptionLecture 57 - Solving discrete log problemLecture 58 - Implementation AttacksLecture 59 - The Secure Sockets LayerLecture 60 - Pretty Good Privacy

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Architecture and Organization

Subject Co-ordinator - Prof. Indranil Sengupta, Prof. Kamalika Datta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Evolution of Computer SystemsLecture 2 - Basic Operation of a ComputerLecture 3 - Memory Addressing and LanguagesLecture 4 - Software and Architecture TypesLecture 5 - Instruction Set ArchitectureLecture 6 - Number RepresentationLecture 7 - Instruction Format and Addressing ModesLecture 8 - CISC and RISC ArchitectureLecture 9 - MIPS32 Instruction SetLecture 10 - MIPS Programming ExamplesLecture 11 - Spim � A Mips32 SimulatorLecture 12 - Measuring Cpu PerformanceLecture 13 - Choice Of BenchmarksLecture 14 - Summarizing Performance ResultsLecture 15 - Amadahl�s Law - Part 1Lecture 16 - Amadahl�s Law - Part 2Lecture 17 - Design Of Control Unit - Part 1Lecture 18 - Design Of Control Unit - Part 2Lecture 19 - Design Of Control Unit - Part 3Lecture 20 - Design Of Control Unit - Part 4Lecture 21 - Mips Implementation - Part 1Lecture 22 - Mips Implementation - Part 2Lecture 23 - Processor Memory InteractionLecture 24 - Static And Dynamic RamLecture 25 - Asynchronous DramLecture 26 - Synchronous DramLecture 27 - Memory Interfacing And AddressingLecture 28 - Memory Hierarchy Design - Part 1Lecture 29 - Memory Hierarchy Design - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Cache Memory - Part 1Lecture 31 - Cache Memory - Part 2Lecture 32 - Improving Cache PerformanceLecture 33 - Design Of Adders - Part 1Lecture 34 - Design Of Adders - Part 2Lecture 35 - Design Of Multipliers - Part 1Lecture 36 - Design Of Multipliers - Part 2Lecture 37 - Design Of DividersLecture 38 - Floating-Point NumbersLecture 39 - Floating-Point ArithmeticLecture 40 - Basic Pipelining ConceptsLecture 41 - Pipeline SchedulingLecture 42 - Arithmetic PipelineLecture 43 - Secondary Storage DevicesLecture 44 - Input-Output OrganizationLecture 45 - Data Transfer TechniquesLecture 46 - Interrupt Handling - Part 1Lecture 47 - Interrupt Handling - Part 2Lecture 48 - Direct Memory AccessLecture 49 - Some Example Device InterfacingLecture 50 - Exercises On I/O TransferLecture 51 - Bus StandardsLecture 52 - Bus StandardsLecture 53 - Pipelining The Mips32 Data PathLecture 54 - Mips Pipeline (Continued...Lecture 55 - Pipeline Hazards - Part 1Lecture 56 - Pipeline Hazards - Part 2Lecture 57 - Pipeline Hazards - Part 3Lecture 58 - Pipeline Hazards - Part 4Lecture 59 - Multicycle Operations In Mips32Lecture 60 - Exploiting Instruction Level ParallelismLecture 61 - Vector ProcessorsLecture 62 - Multi-Core ProcessorsLecture 63 - Some Case StudiesLecture 64 - Summarization Of The Course

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Algorithms and Analysis

Subject Co-ordinator - Prof. Sourav Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Insertion sortLecture 2 - Analysis of Insertion SortLecture 3 - Asymptotic AnalysisLecture 4 - Recurrence of Merge SortLecture 5 - Substitution MethodLecture 6 - The Master MethodLecture 7 - Divide-and-ConquerLecture 8 - Divide-and-Conquer (Continued...)Lecture 9 - Straseen's AlgorithmsLecture 10 - QuickSortLecture 11 - Analysis of QuicksortLecture 12 - Randomized QuicksortLecture 13 - HeapLecture 14 - Heap SortLecture 15 - Decision TreeLecture 16 - Linear time SortingLecture 17 - Radix Sort and Bucket SortLecture 18 - Order StatisticsLecture 19 - Randomised Order StatisticsLecture 20 - Worst case linear time order statisticsLecture 21 - Hash FunctionLecture 22 - Open AddressingLecture 23 - Universal HashingLecture 24 - Perfect HashingLecture 25 - Binary Search Tree (BST) SortLecture 26 - Randomly build BSTLecture 27 - Red Black TreeLecture 28 - Red Black Tree (Continued...)Lecture 29 - Augmentation of data structure

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Interval treesLecture 31 - Fixed universe successorLecture 32 - Van Emde Boas data structureLecture 33 - Amortized analysisLecture 34 - Computational GeometryLecture 35 - Computational Geometry (Continued...)Lecture 36 - Dynamic ProgrammingLecture 37 - Longest common subsequenceLecture 38 - GraphsLecture 39 - Prim's AlgorithmsLecture 40 - Graph SearchLecture 41Lecture 42Lecture 43Lecture 44Lecture 45Lecture 46Lecture 47Lecture 48Lecture 49Lecture 50Lecture 51Lecture 52 - Union-FindLecture 53 - Augmented disjoint set data structureLecture 54 - Network flowLecture 55 - Network Flow (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Hardware Modeling using Verilog

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1Lecture 2Lecture 3Lecture 4Lecture 5Lecture 6 - Verilog Language Features - Part 1Lecture 7 - Verilog Language Features - Part 2Lecture 8 - Verilog Language Features - Part 3Lecture 9 - Verilog OperatorsLecture 10 - Verilog Modeling ExamplesLecture 11 - Verilog Modeling Examples (Continued...)Lecture 12 - Verilog Description StylesLecture 13 - Procedural AssignmentLecture 14 - Procedural Assignment (Continued...)Lecture 15 - Procedural Assignment (Examples)Lecture 16 - Blocking / Non-Blocking Assignments - Part 1Lecture 17 - Blocking / Non-Blocking Assignments - Part 2Lecture 18 - Blocking / Non-Blocking Assignments - Part 3Lecture 19 - Blocking / Non-Blocking Assignments - Part 4Lecture 20 - User Defined PrimitivesLecture 21 - Verilog Test BenchLecture 22 - Writing Verilog Test BenchesLecture 23 - Modeling Finite State MachinesLecture 24 - Modeling Finite State Machines (Continued...)Lecture 25 - Datapath And Controller Design - Part 1Lecture 26 - Datapath And Controller Design - Part 2Lecture 27 - Datapath And Controller Design - Part 3Lecture 28 - Synthesizable VerilogLecture 29 - Some Recommended Practices

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Modeling MemoryLecture 31 - Modeling Register BanksLecture 32 - Basic Pipelining ConceptsLecture 33 - Pipeline Modeling - Part 1Lecture 34 - Pipeline Modeling - Part 2Lecture 35 - Switch Level Modeling - Part 1Lecture 36 - Switch Level Modeling - Part 2Lecture 37 - Pipeline Implementation Of A Processor - Part 1Lecture 38 - Pipeline Implementation Of A Processor - Part 2Lecture 39 - Pipeline Implementation Of A Processor - Part 3Lecture 40 - Verilog Modeling Of The Processor - Part 1Lecture 41 - Verilog Modeling Of The Processor - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Internet of Things

Subject Co-ordinator - Prof. Sudip Misra

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to IoT- Part ILecture 2 - Introduction to IoT- Part IILecture 3 - SensingLecture 4 - ActuationLecture 5 - Basics of IoT Networking - Part ILecture 6 - Basics of IoT Networking - Part IILecture 7 - Basics of IoT Networking - Part IIILecture 8 - Basics of IoT Networking - Part IVLecture 9 - Connectivity Technologies - Part ILecture 10 - Connectivity Technologies - Part IILecture 11Lecture 12Lecture 13Lecture 14Lecture 15Lecture 16Lecture 17Lecture 18Lecture 19Lecture 20Lecture 21Lecture 22Lecture 23Lecture 24Lecture 25Lecture 26 - Introduction to Python Programming - ILecture 27 - Introduction to Python Programming - IILecture 28 - Introduction to Raspberry Pi - ILecture 29 - Introduction to Raspberry Pi - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Implementation of IoT with Raspberry Pi - ILecture 31Lecture 32Lecture 33Lecture 34Lecture 35Lecture 36 - Software Defined IoT Networking - IILecture 37 - Cloud Computing-FundamentalLecture 38 - Cloud Computing-Service ModelLecture 39 - Cloud Computing-Service Management and SecurityLecture 40 - Cloud Computing - Case StudiesLecture 41 - Cloud Computing - PracticalLecture 42 - Sensor-Cloud - ILecture 43 - Sensor-Cloud - IILecture 44 - Fog Computing - ILecture 45 - Fog Computing - IILecture 46 - Smart Cities and Smart Homes - ILecture 47 - Smart Cities and Smart Homes - IILecture 48 - Smart Cities and Smart Homes - IIILecture 49 - Connected Vehicles - ILecture 50 - Connected Vehicles - IILecture 51 - Smart Grid - ILecture 52 - Smart Grid - IILecture 53 - Industrial Internet of Things - ILecture 54 - Industrial Internet of Things - IILecture 55 - Data Handling and Analytics - ILecture 56 - Data Handling and Analytics - IILecture 57 - Case StudyLecture 58 - Case StudyLecture 59 - Case StudyLecture 60 - Case Study

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Cloud Computing

Subject Co-ordinator - Prof. Soumya Kanti Ghosh

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1Lecture 2Lecture 3Lecture 4Lecture 5Lecture 6Lecture 7Lecture 8Lecture 9Lecture 10Lecture 11Lecture 12Lecture 13Lecture 14Lecture 15Lecture 16Lecture 17Lecture 18Lecture 19Lecture 20Lecture 21 - SLA-TutorialLecture 22 - Cloudonomics-TutorialLecture 23 - MapReduce-TutorialLecture 24 - ResourceMgmt - ILecture 25 - ResourceMgmt - IILecture 26 - Cloud ComputingLecture 27 - Cloud ComputingLecture 28 - Cloud ComputingLecture 29 - Cloud Computing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Cloud ComputingLecture 31 - Mobile Cloud Computing - ILecture 32 - Mobile Cloud Computing - IILecture 33 - Fog Computing - ILecture 34 - Fog Computing - IILecture 35 - Use Case-Geo-spatial CloudLecture 36 - Introduction to DOCKER ContainerLecture 37 - Green CloudLecture 38 - Sensor Cloud ComputingLecture 39 - IoT CloudLecture 40 - Course Summary and Research Areas

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Problem Solving through Programming in C

Subject Co-ordinator - Prof.Arnab sarkar, Prof.Jatindra Kumar Deka, Dr. Santosh Biswas

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Idea of AlgorithmsLecture 3 - Flow Chart and PseudocodeLecture 4 - Introduction to Programming Language ConceptsLecture 5 - Variables and MemoryLecture 6 - Types of Software and CompilersLecture 7 - Introduction to C Programming LanguageLecture 8 - Variables and Variable Types in CLecture 9 - Introducing FunctionsLecture 10 - Address and Content of Variables and TypesLecture 11 - Assignment Statement and Operators in CLecture 12 - Arithmetic Expressions and Relational ExpressionsLecture 13 - Logical Operators and Change in Control FlowLecture 14 - Use of Logical Operaotrs in BranchingLecture 15 - BranchingLecture 16 - IF-ELSE Statement (Continued...)Lecture 17 - Switch statementLecture 18 - Switch Statement (Continued...) and Introduction to LoopsLecture 19 - Implementing Repetitions (Loops)Lecture 20 - Implementation of Loops with for Statement (Continued...)Lecture 21 - For Statement (Continued...)Lecture 22 - Example of If-ElseLecture 23 - Example of LoopsLecture 24 - Example of Loops (Continued...)Lecture 25 - Example of Loops (Continued...), Use of FOR LoopsLecture 26 - Introduction to ArraysLecture 27 - Arrays (Continued...)Lecture 28 - Arrays (Continued...)Lecture 29 - Program using Arrays

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Array ProblemLecture 31 - Linear SearchLecture 32 - Character Array and StringsLecture 33 - String OperationsLecture 34 - 2-D Array OperationLecture 35 - Introducing FunctionsLecture 36 - More on FunctionsLecture 37 - Function (Continued...)Lecture 38 - Scanf and Printf Functions; Function PrototypeLecture 39 - Parameter Passing in Function RevisionLecture 40 - Parameter Passing in Function Revision (Continued...)Lecture 41 - Substitution of # include and MacroLecture 42 - search as a functionLecture 43 - Binary SearchLecture 44 - Binary Search (Continued...)Lecture 45 - Sorting MethodsLecture 46 - Bubble Sort (Continued...)Lecture 47 - Use of Pointer in FunctionLecture 48 - Arrays at StringsLecture 49 - Data RepresentationLecture 50 - Bisection MethodLecture 51 - InterpolationLecture 52 - Trapezoidal Rule and Runge-Kutta MethodLecture 53 - RecursionLecture 54 - Recursion (Continued...)Lecture 55 - StructureLecture 56 - Structure (Continued...)Lecture 57 - Structure with typedefLecture 58 - PointerLecture 59 - Pointer (Continued...)Lecture 60 - Pointer in StructuresLecture 61 - Dynamic Allocation and File

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Real Time Operating System

Subject Co-ordinator - Prof. Rajib Mall

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Basics of Tast schedulingLecture 3 - Cyclic executivesLecture 4 - Cyclic SchedulerLecture 5 - Cyclic SchedulerLecture 6 - Exercises on Frame size SelectoinLecture 7 - Event-driven schedulersLecture 8 - Rate Monotonic AlgorithmLecture 9 - RMA Task SchedulabilityLecture 10 - Rate Monotonic AnalysisLecture 11 - RMA GeneralizationsLecture 12 - Further RMA GeneralizationsLecture 13 - Resource Sharing among Real-Time TasksLecture 14 - Solution to Priority Inversion ProblemLecture 15 - Highest Locker ProtocolLecture 16 - Priority Ceiling ProtocolLecture 17 - PCP Priority InversionsLecture 18 - Analysis of PCP priority inversionsLecture 19 - Some basic issues in Real-Time Operating SystemsLecture 20 - Unix as a Real-Time operating System

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Soft Computing

Subject Co-ordinator - Prof. Debasis Samanta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to soft computingLecture 2 - Introduction to Fuzzy LogicLecture 3 - Fuzzy membership functions (Continued...) and Defining Membership functionsLecture 4 - Fuzzy operationsLecture 5 - Fuzzy relationsLecture 6 - Fuzzy Relations (Continued...) and Fuzzy propositionsLecture 7 - Fuzzy implicationsLecture 8 - Fuzzy InferencesLecture 9 - Defuzzification techniques (Part-I)Lecture 10 - Defuzzification Techniques (Part-I) (Continued...)Lecture 11 - Fuzzy logic controllerLecture 12 - Fuzzy Logic Controller (Continued...)Lecture 13 - Fuzzy logic controller (Continued...)Lecture 14 - Concept of Genetic AlgorithmLecture 15 - Concept of Genetic Algorithm (Continued...) and GA StrategiesLecture 16 - GA OperatorLecture 17 - GA operatorLecture 18 - GA OperatorLecture 19 - GA OperatorLecture 20 - GA OperatorLecture 21 - GA OperatorLecture 22 - GA OperatorLecture 23 - GA OperatorLecture 24 - Multi-objective optimization problem solvingLecture 25 - Multi-objective optimization problem solving (Continued...)Lecture 26 - Concept of dominationLecture 27 - Non-Pareto based approaches to solve MOOPsLecture 28 - Non-Pareto based approaches to solve MOOPs (Continued...)Lecture 29 - Pareto-Based approaches to solve MOOPs

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Pareto-based approaches to solve MOOPs (Continued....)Lecture 31 - Pareto-based approach to solve MOOPsLecture 32 - Pareto-based approach to solve MOOPs (Continued...)Lecture 33 - Pareto-based approach to solve MOOPs (Continued...)Lecture 34 - Introduction to Artificial Neural NetworkLecture 35 - ANN ArchitecturesLecture 36 - Training ANNsLecture 37 - Training ANNs (Continued....)Lecture 38 - Training ANNs (Continued....)Lecture 39 - Training ANNs (Continued....)Lecture 40 - Soft computing tools

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Data Mining

Subject Co-ordinator - Prof. Pabitra Mitra

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction, Knowledge Discovery ProcessLecture 2 - Data Preprocessing - ILecture 3 - Data Preprocessing - IILecture 4 - Association RulesLecture 5 - Apriori algorithmLecture 6 - Rule generationLecture 7 - ClassificationLecture 8 - Decision Tree - ILecture 9 - Decision Tree - IILecture 10 - Decision Tree - IIILecture 11 - Decision Tree - IVLecture 12 - Bayes Classifier - ILecture 13 - Bayes Classifier - IILecture 14 - Bayes Classifier - IIILecture 15 - Bayes Classifier - IVLecture 16 - Bayes Classifier - VLecture 17 - K Nearest Neighbor - ILecture 18 - K Nearest Neighbor - IILecture 19Lecture 20Lecture 21Lecture 22 - Support Vector Machine - ILecture 23 - Support Vector Machine - IILecture 24 - Support Vector Machine - IIILecture 25 - Support Vector Machine - IVLecture 26 - Support Vector Machine - VLecture 27 - Kernel MachinesLecture 28 - Artificial Neural Networks - ILecture 29 - Artificial Neural Networks - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Artificial Neural Networks - IIILecture 31 - Artificial Neural Networks - IVLecture 32 - Clustering - ILecture 33 - Clustering - IILecture 34 - Clustering - IIILecture 35 - Clustering - IVLecture 36 - Clustering - VLecture 37 - Regression - ILecture 38 - Regression - IILecture 39 - Regression - IIILecture 40 - Regression - IVLecture 41 - Dimensionality Reduction - ILecture 42 - Dimensionality Reduction - IILecture 43 - TutorialLecture 44 - Live Session

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Data Base Management System

Subject Co-ordinator - Prof. Partha Pratim Das

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Course OverviewLecture 2 - Introduction to DBMS/1Lecture 3 - Introduction to DBMS/2Lecture 4 - Introduction to Relational Model/1Lecture 5 - Introduction to Relational Model/2Lecture 6 - Introduction to SQL/1Lecture 7 - Introduction to SQL/2Lecture 8 - Introduction to SQL/3Lecture 9 - Intermediate SQL/1Lecture 10 - Intermediate SQL/2Lecture 11 - Advanced SQLLecture 12 - Formal Relational Query LanguagesLecture 13 - Entity-Relationship Model/1Lecture 14 - Entity-Relationship Model/2Lecture 15 - Entity-Relationship Model/3Lecture 16 - Relational Database DesignLecture 17 - Relational Database Design (Continued...)Lecture 18 - Relational Database Design/3Lecture 19 - Relational Database Design (Continued...)Lecture 20 - Relational Database Design/5Lecture 21 - Application Design and Development/1Lecture 22 - Application Design and Development/2Lecture 23 - Application Design and Development/3Lecture 24 - Storage and File Structure/1Lecture 25 - Storage and File Structure/2Lecture 26 - Indexing and Hashing/1Lecture 27 - Indexing and Hashing/2Lecture 28 - Indexing and Hashing/3Lecture 29 - Indexing and Hashing/4

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Indexing and Hashing/5Lecture 31 - Transactions/1Lecture 32 - Transactions/2Lecture 33 - Transactions/3Lecture 34 - Concurrency Control/1Lecture 35 - Concurrency Control/2Lecture 36 - Recovery/1Lecture 37 - Recovery/2Lecture 38 - Query Processing and Optimization/1Lecture 39 - Query Processing and Optimization/2Lecture 40 - Course SummarizationLecture 41 - Live SessionLecture 42 - Live Session - 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Software Engineering

Subject Co-ordinator - Prof. Rajib Mall

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction - ILecture 2 - Introduction - IILecture 3 - Introduction - IIILecture 4 - Introduction - IVLecture 5 - Introduction - VLecture 6 - Life Cycle ModelLecture 7 - Life Cycle ModelLecture 8 - Waterfall ModelLecture 9 - Waterfall DerivativesLecture 10 - Incremental ModelLecture 11 - Evolutionary ModelLecture 12 - Agile ModelLecture 13 - Extreme Programming and ScrumLecture 14 - ScrumLecture 15 - Introduction to requirement specificationLecture 16 - Requirement gathering and analysisLecture 17 - Functional requirementsLecture 18 - Representation of complex programming logicLecture 19 - Design FundamentalsLecture 20 - Modular DesignLecture 21 - Classification of CohesionLecture 22 - Classification of CouplingLecture 23 - Introduction to structured analysis and structured designLecture 24 - Basics of Data Flow Diagrams (DFD)Lecture 25 - Developing DFD ModelLecture 26 - Examples of DFD Model developmentLecture 27 - DFD Model - More ExamplesLecture 28 - Essentials of Structure ChartLecture 29 - Transform Analysis, Transaction Analysis

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Structured Design ExamplesLecture 31 - Use Case ModellingLecture 32 - Factoring Use CasesLecture 33 - Overview of Class diagramLecture 34 - Inheritance relationshipLecture 35 - Association relationshipLecture 36 - Aggregation/ Composition and dependency relationsLecture 37 - Interation ModellingLecture 38 - Development of Sequence diagramsLecture 39 - State-Machine diagramLecture 40 - An Object-Oriented design processLecture 41 - Domain AnalysisLecture 42 - Examples of object-oriented designLecture 43 - Basic concepts in Testing - ILecture 44 - Basic concepts in Testing - IILecture 45 - Basic concepts in Testing - IIILecture 46 - Unit testing strategies - ILecture 47 - Unit testing strategies - IILecture 48 - Equivalance Class Testing - ILecture 49 - Equivalance Class Testing - IILecture 50 - Special Value TestingLecture 51 - Combinatorial TestingLecture 52 - Decision Table TestingLecture 53 - Cause effect graphingLecture 54 - Pairwise TestingLecture 55 - White box TestingLecture 56 - Condition TestingLecture 57 - MC/DC CoverageLecture 58 - MC/DC TestingLecture 59 - Path TestingLecture 60 - Dataflow and Mutation Testing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Networks and Internet Protocol

Subject Co-ordinator - Prof. Sandip Chakraborty, Prof. Soumya Kanti Ghosh

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Computer Networks - A brief historyLecture 2 - Data Networks - from Circuit Switching Network to Packet Switching NetworkLecture 3 - Network Protocol StackLecture 4 - Services at the Different Layers of the Protocol StackLecture 5 - Application Layer I - Different Protocols at the Application LayerLecture 6 - Application Layer II - Domain Name SystemsLecture 7 - Application Layer III - The WebLecture 8 - Application Layer III - Hypertext Transfer ProtocolLecture 9 - Application Layer III - Internet Mail TransferLecture 10 - Application Layer IV - File Transfer (FTP)Lecture 11 - Transport Layer I - ServicesLecture 12 - Transport Layer II - ConnectionLecture 13 - Transport Layer II - Connection (Continued...)Lecture 14 - Transport Layer IV - ReliabilityLecture 15 - Transport Layer V - Sliding Window ProtocolsLecture 16 - Transport Layer PerformanceLecture 17 - Buffer Management and Congestion ControlLecture 18 - Transport Layer PrimitivesLecture 19 - Transmission Control Protocol I - BasicsLecture 20 - Transmission Control Protocol II - ConnectionsLecture 21 - Transmission Control Protocol III - Flow ControlLecture 22 - Transmission Control Protocol IV - Congestion ControlLecture 23 - User Datagram ProtocolLecture 24 - Socket Programming - ILecture 25 - Socket Programming - IILecture 26 - Network Layer I - IntroductionLecture 27 - IP Addressing (IPv4) I - Classful addressingLecture 28 - IP Addressing (IPv4) II - CIDRLecture 29 - IP Addressing (IPv4) III - Network Address Translation (NAT)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - IPv6 AddressingLecture 31 - Internet QoS - I (What is QoS)Lecture 32 - Internet QoS - II (Basic QoS Architecture)Lecture 33 - Internet QoS - III (Traffic Policing and Traffic Shaping)Lecture 34 - Internet QoS - IV (Traffic Scheduling)Lecture 35 - Internet QoS - V (Integrated and Differentiated Service Architecture)Lecture 36 - IP Routing TableLecture 37 - Routing in the Internet I - Intra-domain routingLecture 38 - Routing in the Internet II - Routing protocolsLecture 39 - Routing in the Internet III - Inter-domain RoutingLecture 40 - Routing in the Internet IV - Border Gateway ProtocolLecture 41 - IP RoutersLecture 42 - IP Routers DemoLecture 43 - Software Defined Networking - I (Basics)Lecture 44 - Software Defined Networking - II (Open Flow)Lecture 45 - Software Defined Networking - III (Demo)Lecture 46 - Data Link Layer - OverviewLecture 47 - Data Link Layer - Basic ConceptsLecture 48 - Data Link Layer - EthernetLecture 49 - Data Link Layer - Ethernet (Continued...)Lecture 50 - Data Link Layer - Flow and Error ControlLecture 51 - ARP-RAPP-BOOTP-DHCPLecture 52 - ARP-RAPP-BOOTP-DHCP (Continued...)Lecture 53Lecture 54 - Wireless LANsLecture 55 - Layer 1Lecture 56 - Layer 1Lecture 57 - Layer 1Lecture 58 - Network Security - OverviewLecture 59 - Network Security - IILecture 60 - Network Security - III [TCP/IP Security]

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Blockchain Architecture Design and Use Cases

Subject Co-ordinator - Praveen Jayachandran, Prof. Sandip Chakraborty

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Blockchain - I (Basics)Lecture 2 - Introduction to Blockchain - II (History)Lecture 3 - Introduction to Blockchain - III (Architecture)Lecture 4 - Introduction to Blockchain - IV (Conceptualization)Lecture 5 - Basic Crypto Primitives - ILecture 6 - Basic Crypto Primitives - IILecture 7 - Bitcoin Basics - ILecture 8 - Bitcoin Basics - IILecture 9 - Bitcoin Basics - IIILecture 10 - Distributed ConsensusLecture 11 - Consensus in Bitcoin - I (The Basics)Lecture 12 - Consensus in Bitcoin - II (PoW and Beyond)Lecture 13 - Consensus in Bitcoin - III (The Miners)Lecture 14 - Permissioned Blockchain - I (Basics)Lecture 15 - Permissioned Blockchain - II (Consensus)Lecture 16 - Permissioned Blockchain - III (RAFT Consensus)Lecture 17 - Permissioned Blockchain - IV (Byzantine General Problem)Lecture 18 - Permissioned Blockchain - V (Practical Byzantine Fault Tolerance)Lecture 19 - Blockchain for Enterprise - OverviewLecture 20 - Blockchain Components and ConceptsLecture 21 - Hyperledger Fabric - Transaction FlowLecture 22 - Hyperledger Fabric DetailsLecture 23 - Fabric - Membership and Identity ManagementLecture 24 - Hyperledger Fabric Network SetupLecture 25 - Fabric Demo on IBM Blockchain Cloud - ILecture 26 - Fabric Demo on IBM Blockchain Cloud - IILecture 27 - Fabric Demo, deploy from scratch - IIILecture 28 - Hyperledger Composer - Application DevelopmentLecture 29 - Hyperledger Composer - Network Administration

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Blockchain Use CasesLecture 31 - Blockchain in Financial Service - I (Payments and Secure Trading)Lecture 32 - Blockchain in Financial Service - II (Compliance and Mortgage)Lecture 33 - Blockchain in Financial Service - III (Financial Trade)Lecture 34 - Revolutionizing Global TradeLecture 35 - Blockchain in Supply Chain - ILecture 36 - Blockchain in Supply Chain - IILecture 37 - Blockchain in Other IndustriesLecture 38 - Blockchain in Government - I (Advantages)Lecture 39 - Blockchain in Government - II (Use Cases)Lecture 40 - Blockchain in Government - III (Digital Identity)Lecture 41 - Blockchain in Government - IV (Hyperledger Indy)Lecture 42 - Blockchain in Government - V (Tax Payments and Land Registry Records)Lecture 43 - Blockchain Security - I (Overview)Lecture 44 - Blockchain Security - II (Membership and Access control in Fabric)Lecture 45 - Blockchain Security - III (Privacy in Fabric)Lecture 46 - Blockchain Security - III (Fabric SideDB)Lecture 47 - Research Aspects - I (Consensus Scalability)Lecture 48 - Research Aspects - II (Bitcoin-NG)Lecture 49 - Research Aspects - III (Collective Signing)Lecture 50 - Research Aspects - IV (Byzcoin)Lecture 51 - Research Aspects - V (Algorand)Lecture 52 - Research Aspects - VI (Cross Fault Tolerance)Lecture 53 - Research Aspects - VII (Secured Multi-Party Computation)Lecture 54 - Blockchain for Science - I (Blockchain for Big Data)Lecture 55 - Blockchain for Science - II (Blockchain and AI)Lecture 56 - Comparing Ecosystems - EthereumLecture 57 - Comparing Ecosystems - Ethereum development tools and QuorumLecture 58 - Comparing Ecosystems - Corda Part 1Lecture 59 - Comparing Ecosystems - Corda Part 2Lecture 60 - Concluding the course

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Switching Circuits and Logic Design

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Octal and Hexadecimal Number SystemsLecture 3 - Signed and Unsigned Binary Number RepresentationLecture 4 - Binary Addition and SubtractionLecture 5 - BCD and Gray Code RepresentationsLecture 6 - Error Detection and CorrectionLecture 7 - Logic GatesLecture 8 - Logic Families to Implement GatesLecture 9 - Emerging Technologies - Part ILecture 10 - Emerging Technologies - Part IILecture 11 - Switching AlgebraLecture 12 - Algebraic ManipulationLecture 13 - Properties of Switching FunctionsLecture 14 - Obtaining Canonical Representations of FunctionsLecture 15 - Functional CompletenessLecture 16 - Minimization Using Karnaugh Maps - Part ILecture 17 - Minimization Using Karnaugh Maps - Part IILecture 18 - Minimization Using Karnaugh Maps - Part IIILecture 19 - Minimization using Tabular Method - Part ILecture 20 - Minimization using Tabular Method - Part IILecture 21 - Design of Adders - Part ILecture 22 - Design of Adders - Part IILecture 23 - Design of Adders - Part IIILecture 24 - Logic Design - Part ILecture 25 - Logic Design - Part IILecture 26 - Logic Design - Part IIILecture 27 - Binary Decision Diagrams - Part ILecture 28 - Binary Decision Diagrams - Part IILecture 29 - Logic Design using AND-EXOR Network

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Threshold Logic and Threshold GatesLecture 31 - Latches and Flip-Flops - Part ILecture 32 - Latches and Flip-Flops - Part IILecture 33 - Latches and Flip-Flops - Part IIILecture 34 - Clocking and Timing - Part ILecture 35 - Clocking and Timing - Part IILecture 36 - Synthesis of Synchronous Sequential Circuits - Part ILecture 37 - Synthesis of Synchronous Sequential Circuits - Part IILecture 38 - Synthesis of Synchronous Sequential Circuits - Part IIILecture 39 - Synthesis of Synchronous Sequential Circuits - Part IVLecture 40 - Minimization of Finite State Machines - Part ILecture 41 - Minimization of Finite State Machines - Part IILecture 42 - Design of Registers - Part ILecture 43 - Design of Registers - Part IILecture 44 - Design of Registers - Part IIILecture 45 - Design of Counters - Part ILecture 46 - Design of Counters - Part IILecture 47 - Digital-to-Analog Converter - Part ILecture 48 - Digital-to-Analog Converter - Part IILecture 49 - Analog-to-Digital Converter - Part ILecture 50 - Analog-to-Digital Converter - Part IILecture 51 - Analog-to-Digital Converter - Part IIILecture 52 - Asynchronous Sequential Circuits - Part ILecture 53 - Asynchronous Sequential Circuits - Part IILecture 54 - Algorithmic State Machine (ASM ChartLecture 55 - Testing of Digital CircuitsLecture 56 - Fault ModelingLecture 57 - Test Pattern GenerationLecture 58 - Design for TestabilityLecture 59 - Built-in Self-Test - Part ILecture 60 - Built-in Self-Test - Part II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Scalable Data Science

Subject Co-ordinator - Prof. Sourangshu Bhattacharya, Prof. Anirban Dasgupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - BackgroundLecture 2 - ProbabilityLecture 3 - Linear algebraLecture 4 - OptimizationLecture 5 - Machine LearningLecture 6 - Memory-efficient data structuresLecture 7 - Bloom filtersLecture 8 - Sketches for distinct countLecture 9 - Sketches for distinct count (Continued...)Lecture 10 - Misra-Gries sketchLecture 11 - Frequent ElementLecture 12 - Frequent ElementLecture 13 - Near NeighborsLecture 14 - Locality Sensitive HashingLecture 15 - Building LSH TablesLecture 16 - Approximate near neighbors searchLecture 17 - Approximate near neighbors searchLecture 18 - Approximate near neighbors searchLecture 19 - Randomized Numerical Linear AlgebraLecture 20 - Randomized Numerical Linear AlgebraLecture 21 - Randomized Numerical Linear AlgebraLecture 22 - Randomized Numerical Linear AlgebraLecture 23 - Randomized Numerical Linear AlgebraLecture 24 - Randomized Numerical Linear AlgebraLecture 25 - Randomized Numerical Linear AlgebraLecture 26 - Map-reduce and HadoopLecture 27 - Hadoop SystemLecture 28 - Hadoop System (Continued...)Lecture 29 - Hadoop System (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - SparkLecture 31 - Spark (Continued...)Lecture 32 - Spark (Continued...)Lecture 33 - Distributed Machine Learning and OptimizationLecture 34 - SGD+ProofLecture 35 - SGD+Proof (Continued...)Lecture 36 - Distributed Machine Learning and OptimizationLecture 37 - Distributed Machine Learning and OptimizationLecture 38 - ClusteringLecture 39 - Clustering (Continued...)Lecture 40 - Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Compiler Design

Subject Co-ordinator - Prof. Santanu Chattopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Introduction (Continued...)Lecture 3 - Introduction (Continued...)Lecture 4 - Introduction (Continued...)Lecture 5 - Introduction (Continued...)Lecture 6 - Introduction (Continued...)Lecture 7 - Lexical AnalysisLecture 8 - Lexical Analysis (Continued...)Lecture 9 - Lexical Analysis (Continued...)Lecture 10 - Lexical Analysis (Continued...)Lecture 11 - Lexical Analysis (Continued...)Lecture 12 - Lexical Analysis (Continued...)Lecture 13 - Lexical Analysis (Continued...)Lecture 14 - Lexical Analysis (Continued...)Lecture 15 - Lexical Analysis (Continued...)Lecture 16 - ParserLecture 17 - Parser (Continued...)Lecture 18 - Parser (Continued...)Lecture 19 - Parser (Continued...)Lecture 20 - Parser (Continued...)Lecture 21 - Parser (Continued...)Lecture 22 - Parser (Continued...)Lecture 23 - Parser (Continued...)Lecture 24 - Parser (Continued...)Lecture 25 - Parser (Continued...)Lecture 26 - Parser (Continued...)Lecture 27 - Parser (Continued...)Lecture 28 - Parser (Continued...)Lecture 29 - Parser (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Parser (Continued...)Lecture 31 - Parser (Continued...)Lecture 32 - SR Latch and Introduction to Clocked Flip-FlopLecture 33 - Edge-Triggered Flip-FlopLecture 34 - Representations of Flip-FlopsLecture 35 - Analysis of Sequential Logic CircuitLecture 36 - Conversion of Flip-Flops and Flip-Flop Timing ParametersLecture 37 - Register and Shift RegisterLecture 38 - Shift RegisterLecture 39 - Application of Shift RegisterLecture 40 - Linear Feedback Shift RegisterLecture 41 - Serial Addition, Multiplication and DivisionLecture 42 - Type Checking (Continued...)Lecture 43 - Symbol TableLecture 44 - Symbol Table (Continued...)Lecture 45 - Symbol Table (Continued...)Lecture 46 - Symbol Table (Continued...) and Runtime EnvironmentLecture 47 - Runtime EnvironmentLecture 48 - Runtime Environment (Continued...)Lecture 49 - Runtime Environment (Continued...)Lecture 50 - Intermediate Code GenerationLecture 51 - Intermediate Code Generation (Continued...)Lecture 52 - Intermediate Code Generation (Continued...)Lecture 53 - Intermediate Code Generation (Continued...)Lecture 54 - Intermediate Code Generation (Continued...)Lecture 55 - Intermediate Code Generation (Continued...)Lecture 56 - Intermediate Code Generation (Continued...)Lecture 57 - Intermediate Code Generation (Continued...)Lecture 58 - Intermediate Code Generation (Continued...)Lecture 59 - Intermediate Code Generation (Continued...)Lecture 60 - Intermediate Code Generation (Continued...)Lecture 61 - Intermediate Code Generation (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming in Java

Subject Co-ordinator - Prof. Debasis Samanta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Java Programming StepsLecture 3 - Java Tools and ResourcesLecture 4 - Demonstration - ILecture 5 - Java Applet ProgrammingLecture 6 - Demonstration - IILecture 7 - EncapsulationLecture 8 - Demonstration - IIILecture 9 - Java Programming InsightsLecture 10 - Demonstration - IVLecture 11 - Java Static Scope RuleLecture 12 - Demonstration - VLecture 13 - InheritanceLecture 14 - Demonstration - VILecture 15 - Information HidingLecture 16 - Demonstration - VIILecture 17 - Packages - ILecture 18 - Packages - IILecture 19 - Demonstration - VIIILecture 20 - Interface - ILecture 21 - Interface - IILecture 22 - Demonstration - IXLecture 23 - Exception Handling - ILecture 24 - Exception Handling - IILecture 25 - Exception Handling - IIILecture 26 - Demonstration - XLecture 27 - Multithreading - ILecture 28 - Multithreading - IILecture 29 - Demonstration - XI

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - I-O Stream - ILecture 31 - I-O Stream - IILecture 32 - I-O Stream - IIILecture 33 - Demonstration - XIILecture 34 - Applet Programming - ILecture 35 - Applet Programming - IILecture 36 - Applet Programming - IIILecture 37 - Demonstration - XIIILecture 38 - Demonstration - XIVLecture 39 - AWT Programming - ILecture 40 - AWT Programming - IILecture 41 - Demonstration - XVLecture 42 - AWT Programming - IIILecture 43 - Swing - ILecture 44 - Swing - IILecture 45 - Demonstration - XVILecture 46 - Demonstration - XVIILecture 47 - Demonstration - XVIIILecture 48 - Networking with JavaLecture 49 - Demonstration - XIXLecture 50 - JDBC - ILecture 51 - JDBC - IILecture 52 - JDBC - IIILecture 53 - Demonstration - XXLecture 54 - Demonstration - XXILecture 55 - Demonstration - XXIILecture 56 - Case Studies - ILecture 57 - Case Studies - IILecture 58 - Case Studies - IIILecture 59 - Case Studies - IVLecture 60 - Case Studies - V

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Discrete Structures

Subject Co-ordinator - Prof. Dipanwita Roychowdhury

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Propositional LogicLecture 2 - Introduction to Propositional Logic (Continued...)Lecture 3 - Introduction to Propositional Logic (Continued...)Lecture 4 - Introduction to Propositional Logic (Continued...)Lecture 5 - Introduction to Propositional Logic (Continued...)Lecture 6 - Introduction to Propositional Logic (Continued...)Lecture 7 - Predicate LogicLecture 8 - Predicate Logic (Continued...)Lecture 9 - Predicate Logic (Continued...)Lecture 10 - Predicate Logic (Continued...)Lecture 11 - Proof TechniquesLecture 12 - Proof Techniques (Continued...)Lecture 13 - Proof Techniques (Continued...)Lecture 14 - Proof Techniques (Continued...)Lecture 15 - Proof Techniques (Continued...)Lecture 16 - Sets and FunctionsLecture 17 - Sets and Functions (Continued...)Lecture 18 - Sets and Functions (Continued...)Lecture 19 - Sets and Functions (Continued...)Lecture 20 - Sets and Functions (Continued...)Lecture 21 - Relations and their PropertiesLecture 22 - Relations and their Properties (Continued...)Lecture 23 - Relations and their Properties (Continued...)Lecture 24 - Relations and their Properties (Continued...)Lecture 25 - Relations and their Properties (Continued...)Lecture 26 - RecursionLecture 27 - Recursion (Continued...)Lecture 28 - Recursion (Continued...)Lecture 29 - Recursion (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Recursion (Continued...)Lecture 31 - Recurrence relationsLecture 32 - Recurrence relations (Continued...)Lecture 33 - Recurrence relations (Continued...)Lecture 34 - Recurrence relations (Continued...)Lecture 35 - Recurrence relations (Continued...)Lecture 36 - Counting Techniques and Pigeonhole PrincipleLecture 37 - Counting Techniques and Pigeonhole Principle (Continued...)Lecture 38 - Counting Techniques and Pigeonhole Principle (Continued...)Lecture 39 - Counting Techniques and Pigeonhole Principle (Continued...)Lecture 40 - Counting Techniques and Pigeonhole Principle (Continued...)Lecture 41 - CombinatoricsLecture 42 - Combinatorics (Continued...)Lecture 43 - Combinatorics (Continued...)Lecture 44 - Combinatorics (Continued...)Lecture 45 - Combinatorics (Continued...)Lecture 46 - Algebraic StructuresLecture 47 - Algebraic Structures (Continued...)Lecture 48 - Algebraic Structures (Continued...)Lecture 49 - Algebraic Structures (Continued...)Lecture 50 - Algebraic Structures (Continued...)Lecture 51 - Ring and Modular ArithmeticLecture 52 - Ring and Modular Arithmetic (Continued...)Lecture 53 - Ring and Modular Arithmetic (Continued...)Lecture 54 - Ring and Modular Arithmetic (Continued...)Lecture 55 - Ring and Modular Arithmetic (Continued...)Lecture 56 - Finite Field and ApplicationsLecture 57 - Finite Field and Applications (Continued...)Lecture 58 - Finite Field and Applications (Continued...)Lecture 59 - Finite Field and Applications (Continued...)Lecture 60 - Finite Field and Applications (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Embedded System Design with ARM

Subject Co-ordinator - Prof. Indranil Sengupta, Prof. Kamalika Datta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction To Embedded SystemsLecture 2 - Design Considerations of Embedded SystemsLecture 3 - Microprocessors and MicrocontrollersLecture 4 - Architecture of ARM Microcontroller - Part 1Lecture 5 - Architecture of ARM Microcontroller - Part 2Lecture 6 - Architecture of ARM Microcontroller - Part 3Lecture 7 - ARM Instruction Set - Part 1Lecture 8 - ARM Instruction Set - Part 2Lecture 9 - ARM Instruction Set - Part 3Lecture 10 - About the STM32F401 Nucleo BoardLecture 11 - PWM and Interrupt on STM32F401Lecture 12 - Digital to Analog ConversionLecture 13 - Analog to Digital Conversion - Part 1Lecture 14 - Analog to Digital Conversion - Part 2Lecture 15 - Output Devices, Sensors and Actuators - Part 1Lecture 16 - Output Devices, Sensors and Actuators - Part 2Lecture 17 - Output Devices, Sensors and Actuators - Part 3Lecture 18 - Microcontroller Development BoardsLecture 19 - Mbed C Programming EnvironmentLecture 20 - Interfacing With STM32F401 BoardLecture 21 - Interfacing With Arduino UnoLecture 22 - Interfacing 7-Segment Led And LCD Displays - Part 1Lecture 23 - Interfacing 7-segment LED and LCD Displays - Part 2Lecture 24 - Serial Port Terminal Application (Coolterm)Lecture 25 - Experiment With Temperature SensorLecture 26 - Experiment With Ldr Light Sensor - Part 1Lecture 27 - Experiment With Ldr Light Sensor - Part 2Lecture 28 - Experiment With SpeakerLecture 29 - Experiment With Microphone

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Design Of Control SystemLecture 31 - Experiments With RelayLecture 32 - Experiments On Speed Control Of Dc MotorLecture 33 - Experiment With Multiple Sensors And RelayLecture 34 - Introduction To Internet Of ThingsLecture 35 - Gsm And BluetoothLecture 36 - Design Of A Home Automation SystemLecture 37 - Design Of A Simple Alarm System Using Touch SensorLecture 38 - AccelerometerLecture 39 - Experiment Using AccelerometerLecture 40 - Experiment Using BluetoothLecture 41 - Experiment With Gas SensorLecture 42 - Summarization Of The Course

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Hardware Security

Subject Co-ordinator - Dr. Debdeep Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Hardware Security - Part 1Lecture 2 - Introduction to Hardware Security - Part 2Lecture 3 - Algorithm to HardwareLecture 4 - Finite Field Architectures - 1Lecture 5 - Finite Field Architectures - 1 (Continued...)Lecture 6 - Hardware Design for Finite Field InverseLecture 7 - Hardware Architecture for Finite Field InverseLecture 8 - Background on Cryptography, Cryptanalysis and Advanced Encryption Standard (AES)Lecture 9 - Advanced Encryption Standard (AES) andSide Channel AnalysisLecture 10 - Field IsomorphismsLecture 11 - Field Isomorphisms (Continued...)Lecture 12 - Hardware Implementation of Advanced EncryptionLecture 13 - Hardware Implementation of Advanced EncryptionLecture 14 - Hardware Implementation of Advanced Encryption (Continued...)Lecture 15 - Compact AES-BoxLecture 16 - Compact AES S-Box - Part IILecture 17 - Compact AES S-Box in Normal Basis - Part ILecture 18 - Compact AES S-Box in Normal Basis - Part IILecture 19 - Hardware for Elliptic Curve Cryptography - Part ILecture 20 - Hardware for Elliptic Curve Cryptography - Part IILecture 21 - Hardware for Elliptic Curve Cryptography - Part IIILecture 22 - Hardware for Elliptic Curve Cryptography - Part IVLecture 23 - Hardware for Elliptic Curve Cryptography - Part VLecture 24 - Introduction to Side Channel AnalysisLecture 25 - Power Analysis - Part ILecture 26Lecture 27Lecture 28Lecture 29

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30Lecture 31 - Power Analysis - Part VIILecture 32 - Power Analysis - Part VIIILecture 33 - Power Analysis - Part IXLecture 34 - Power Analysis - Part XLecture 35 - Power Analysis - Part XILecture 36Lecture 37Lecture 38Lecture 39Lecture 40Lecture 41 - Power Analysis - Part XVIILecture 42 - Power Analysis - Part XVIIILecture 43 - Power Analysis CountermeasuresLecture 44 - Power Analysis Countermeasures (Continued...)Lecture 45 - Power Analysis Countermeasures (Continued...)Lecture 46 - Fault Analysis of CryptosystemsLecture 47 - Improved DFA of AESLecture 48 - Multi-Byte and key Scheduling Based Fault Analysis of AESLecture 49 - Multi-Byte and key Scheduling Based Fault Analysis of AES (Continued...)Lecture 50 - Redundaney Based Fault IntensityLecture 51 - Reundancy Base Fault Countermeasures and Differential Faut Intensity Attacks (Continued...)Lecture 52 - Infective Countermeasures for DFALecture 53 - Infective Countermeasures for DFA (Continued...)Lecture 54 - Infective Countermeasures for DFA (Continued...)Lecture 55 - Microarchitectural attacksLecture 56 - Microarchitectural attacksLecture 57 - Microarchitectural attacksLecture 58 - Microarchitectural attacksLecture 59 - Microarchitectural attacksLecture 60 - Microarchitectural attacks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Industry 4.0 and Industrial Internet of Things

Subject Co-ordinator - Prof. Sudip Misra

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - IntroductionLecture 3 - IntroductionLecture 4 - IntroductionLecture 5 - IntroductionLecture 6 - Industry 4.0Lecture 7 - Industry 4.0Lecture 8 - Industry 4.0Lecture 9 - Industry 4.0Lecture 10 - Industry 4.0Lecture 11 - Industry 4.0Lecture 12 - Industry 4.0Lecture 13 - Industry 4.0Lecture 14 - Industry 4.0Lecture 15 - Industry 4.0Lecture 16 - Industry 4.0Lecture 17 - Basics of Industrial IoTLecture 18 - Basics of Industrial IoTLecture 19 - Basics of IIoTLecture 20 - Basics of Industrial IoTLecture 21 - Basics of Industrial IoTLecture 22 - Business Models and Reference Architecture for IIoTLecture 23 - Business Models and Reference Architecture for IIoTLecture 24 - Business Models and Reference Architecture for IIoTLecture 25 - Business Models and Reference Architecture for IIoTLecture 26 - Key Enablers of Industrial IoTLecture 27 - Key Enablers of Industrial IoTLecture 28 - Key Enablers of Industrial IoTLecture 29 - Key Enablers of Industrial IoT

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Key Enablers of Industrial IoTLecture 31 - Key Enablers of Industrial IoTLecture 32 - Key Enablers of Industrial IoTLecture 33 - Key Enablers of Industrial IoTLecture 34 - Key Enablers of Industrial IoTLecture 35 - Key Enablers of Industrial IoTLecture 36 - IIoT Analytics and Data ManagementLecture 37 - IIoT Analytics and Data ManagementLecture 38 - IIoT Analytics and Data ManagementLecture 39 - IIoT Analytics and Data ManagementLecture 40 - IIoT Analytics and Data ManagementLecture 41 - Analytics and Data ManagementLecture 42 - IIoT Analytics and Data ManagementLecture 43 - IIoT Analytics and Data ManagementLecture 44 - IIoT Analytics and Data ManagementLecture 45 - Advanced TechnologiesLecture 46 - Advanced TechnologiesLecture 47 - Advanced TechnologiesLecture 48 - Advanced TechnologiesLecture 49 - IIoT ApplicationsLecture 50 - IIoT ApplicationsLecture 51 - IIoT ApplicationsLecture 52 - IIoT ApplicationsLecture 53 - IIoT ApplicationsLecture 54 - IIoT ApplicationsLecture 55 - IIoT ApplicationsLecture 56 - IIoT ApplicationsLecture 57 - IIoT ApplicationsLecture 58 - Case Studies for Industry 4.0 and IIoTLecture 59 - Milk Processing and Packaging IndustriesLecture 60 - Manufacturing Industries - Part ILecture 61 - Manufacturing Industries - Part IILecture 62 - Student Projects - Part ILecture 63 - Student Projects - Part IILecture 64 - Virtual Reality LabLecture 65 - Steel Technology Lab

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Automata, Languages and Computation

Subject Co-ordinator - Prof. Sourav Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Deterministic Finite Automata (DFA)Lecture 2 - Input alphabetLecture 3 - Extended transition functionLecture 4 - Language of DFALecture 5 - Building DFALecture 6 - Building DFA (Continued...)Lecture 7 - NFA (Nondeterministic Finite Automata)Lecture 8 - Language of a NFALecture 9 - Equivalence of DFAs and NFAsLecture 10 - Subset ConstructionLecture 11 - Õµ-NFALecture 12 - Extended transition function of NFALecture 13 - Language of NFALecture 14 - NFA to NFALecture 15 - NFA to DFALecture 16 - Regular expressionLecture 17 - Regular expression (Continued...)Lecture 18 - More on regular expressionLecture 19 - Equivalence of NFA and regular expressionLecture 20 - Equivalence of NFA and regular expression (Continued...)Lecture 21 - DFA to Regular expressionLecture 22 - DFA to Regular expression (Continued...)Lecture 23 - Construction of regular expression from a DFA (example)Lecture 24 - Closure properties of Regular SetLecture 25 - Closure properties of Regular Set (Continued...)Lecture 26 - SubstitutionLecture 27 - Pumping LemmaLecture 28 - Application of the pumping lemmaLecture 29 - More on Pumping lemma

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Ardens TheoremLecture 31 - Minimization of FALecture 32 - Minimization of FA (Continued...)Lecture 33 - Two way FALecture 34 - Finite automata with outputLecture 35 - Equivalence of Moore and Mealy machineLecture 36 - Context free grammars (CFG)Lecture 37 - Context free language (CFL)Lecture 38 - More example on CFLLecture 39 - More on CFGLecture 40 - Derivation Tree/Parse TreeLecture 41 - Leftmost and Rightmost derivationsLecture 42 - Ambiguity in CFGLecture 43 - Simplification of CFGLecture 44 - Algorithms to construct reduced grammarLecture 45 - Elimination of Null and Unit productionsLecture 46 - Chomsky Normal Form (CNF)Lecture 47 - Greibach Normal Form (GNF)Lecture 48 - Pushdown Automata (PDA)Lecture 49 - Language accepted by PDALecture 50 - Example of a language accepted by PDALecture 51 - Deterministic PDALecture 52 - Equivalence of language acceptedLecture 53 - Equivalence PDALecture 54 - Equivalence PDA and CFLLecture 55 - Equivalence PDA and CFL (Continued...)Lecture 56 - Relationship between regular language and CFLLecture 57 - Pumping lemma for CFLsLecture 58 - Closer properties of CFLsLecture 59 - Turning MachineLecture 60 - Language accepted by a Turning machine

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Operating System Fundamentals

Subject Co-ordinator - Prof. Santanu Chattopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Introduction (Continued...)Lecture 3 - Introduction (Continued...)Lecture 4 - Introduction (Continued...)Lecture 5 - Introduction (Continued...)Lecture 6 - Introduction (Continued...)Lecture 7 - Operating System StructuresLecture 8 - Operating System Structures (Continued...)Lecture 9 - Operating System Structures (Continued...)Lecture 10 - Operating System Structures (Continued...)Lecture 11 - Operating System Structures (Continued...)Lecture 12 - ProcessesLecture 13 - Processes (Continued...)Lecture 14 - Processes (Continued...)Lecture 15 - Processes (Continued...)Lecture 16 - Processes (Continued...)Lecture 17 - Processes (Continued...)Lecture 18 - Processes (Continued...)Lecture 19 - ThreadsLecture 20 - Threads (Continued...)Lecture 21 - Threads (Continued...)Lecture 22 - Threads (Continued...)Lecture 23 - Threads, SchedulingLecture 24 - SchedulingLecture 25 - Scheduling (Continued...)Lecture 26 - Scheduling (Continued...)Lecture 27 - Scheduling (Continued...)Lecture 28 - Scheduling (Continued...)Lecture 29 - Process Synchronization

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Process Synchronization (Continued...)Lecture 31 - Process Synchronization (Continued...)Lecture 32 - Process Synchronization (Continued...)Lecture 33 - Process Synchronization (Continued...)Lecture 34 - Process Synchronization (Continued...)Lecture 35 - Synchronization ExamplesLecture 36 - Synchronization Examples, DeadlockLecture 37 - DeadlockLecture 38 - Deadlock (Continued...)Lecture 39 - Deadlock (Continued...)Lecture 40 - Deadlock (Continued...)Lecture 41 - Memory ManagementLecture 42 - Memory Management (Continued...)Lecture 43 - Memory Management (Continued...)Lecture 44 - Memory Management (Continued...)Lecture 45 - Memory Management (Continued...)Lecture 46 - Memory Management (Continued...)Lecture 47 - Memory Management (Continued...)Lecture 48 - Memory Management (Continued...)Lecture 49 - Virtual MemoryLecture 50 - Virtual Memory (Continued...)Lecture 51 - Virtual Memory (Continued...)Lecture 52 - Virtual Memory (Continued...)Lecture 53 - Virtual Memory (Continued...)Lecture 54 - Virtual Memory (Continued...)Lecture 55 - Virtual Memory (Continued...)Lecture 56 - Virtual Memory (Continued...)Lecture 57 - File System and Secondary StorageLecture 58 - File System and Secondary Storage (Continued...)Lecture 59 - File System and Secondary Storage (Continued...)Lecture 60 - File System and Secondary Storage (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Deep Learning (Prof. P.K. Biswas)

Subject Co-ordinator - Prof. P.K. Biswas

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Feature Descriptor - ILecture 3 - Feature Descriptor - IILecture 4 - Bayesian Learning - ILecture 5 - Bayesian Learning - IILecture 6 - Discriminant Function - ILecture 7 - Discriminant Function - IILecture 8 - Discriminant Function - IIILecture 9 - Linear Classifier - ILecture 10 - Linear Classifier - IILecture 11 - Support Vector Machine - ILecture 12 - Support Vector Machine - IILecture 13 - Linear MachineLecture 14 - Multiclass Support Vector Machine - ILecture 15 - Multiclass Support Vector Machine - IILecture 16 - OptimizationLecture 17 - Optimization Techniques in Machine LearningLecture 18 - Nonlinear FunctionsLecture 19 - Introduction to Neural NetworkLecture 20 - Neural Network - IILecture 21 - Multilayer Perceptron - ILecture 22 - Multilayer Perceptron - IILecture 23 - Backpropagation LearningLecture 24 - Loss FunctionLecture 25 - Backpropagation Learning- Example - ILecture 26 - Backpropagation Learning- Example - IILecture 27 - Backpropagation Learning- Example - IIILecture 28 - AutoencoderLecture 29 - Autoencoder Vs PCA - I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Autoencoder Vs PCA - IILecture 31 - Autoencoder TrainingLecture 32 - Autoencoder Variants - ILecture 33 - Autoencoder Variants - IILecture 34 - ConvolutionLecture 35 - Cross CorrelationLecture 36 - CNN ArchitectureLecture 37 - MLP versus CNN, Popular CNN ArchitectureLecture 38 - Popular CNN ArchitectureLecture 39 - Popular CNN ArchitectureLecture 40 - Vanishing and Exploding GradientLecture 41 - GoogleNetLecture 42 - ResNet, OptimisersLecture 43 - OptimisersLecture 44 - OptimisersLecture 45 - OptimisersLecture 46 - NormalizationLecture 47 - Batch Normalization - ILecture 48 - Batch Normalization - IILecture 49 - Layer, Instance, Group NormalizationLecture 50 - Training Trick, Regularization,Early StoppingLecture 51 - Face RecognitionLecture 52 - Deconvolution LayerLecture 53 - Semantic Segmentation - ILecture 54 - Semantic Segmentation - IILecture 55 - Semantic Segmentation - IIILecture 56 - Image DenoisingLecture 57 - Variational Autoencoder - ILecture 58 - Variational Autoencoder - IILecture 59 - Variational Autoencoder - IIILecture 60 - Generative Adversarial Network

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Vision

Subject Co-ordinator - Prof. Jayanta Mukhopadhyay

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Fundamentals of Image Processing - Part ILecture 2 - Fundamentals of Imagr Processing - Part IILecture 3 - Image Transform - Part ILecture 4 - Image Transform - Part IILecture 5 - Projective Geometry - Part ILecture 6 - Projective Geometry - Part IILecture 7 - Projective TransformationLecture 8 - HomographyLecture 9 - HomographyLecture 10 - HomographyLecture 11 - Camera Geometry - Part ILecture 12 - Camera Geometry - Part IILecture 13 - Camera Geometry - Part IIILecture 14 - Camera Geometry - Part IVLecture 15 - Camera Geometry - Part VLecture 16 - Stereo Geometry - Part ILecture 17 - Stereo Geometry - Part IILecture 18 - Stereo Geometry - Part IIILecture 19 - Stereo Geometry - Part IVLecture 20 - Stereo Geometry - Part VLecture 21 - Stereo Geometry - Part VILecture 22 - Stereo Geometry - Part VIILecture 23 - Stereo Geometry - Part VIIILecture 24 - Feature Detection And Description - Part ILecture 25 - Feature Detection And Description - Part IILecture 26 - Feature Detection And Description - Part IIILecture 27 - Feature Detection And Description - Part IVLecture 28 - Feature Detection And Description - Part VLecture 29 - Feature Matching And Model Fitting- Part I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Feature Matching And Model Fitting- Part IILecture 31 - Feature Matching And Model Fitting- Part IIILecture 32 - Feature Matching And Model Fitting- Part IVLecture 33 - Feature Matching And Model Fitting- Part VLecture 34 - Color Fundamentals And Processing-Part ILecture 35 - Color Fundamentals And Processing-Part IILecture 36 - Color Fundamentals And Processing-Part IIILecture 37 - Color Fundamentals And Processing-Part IVLecture 38 - Color Fundamentals And Processing-Part VLecture 39 - Color Fundamentals And Processing-Part VILecture 40 - Color Fundamentals And Processing-Part VIILecture 41 - Range Image Processing - Part ILecture 42 - Range Image Processing - Part IILecture 43 - Range Image Processing - Part IIILecture 44 - Range Image Processing - Part IVLecture 45 - Range Image Processing - Part VLecture 46 - Clustering and Classification - Part ILecture 47 - Clustering and Classification - Part IILecture 48 - Clustering and Classification - Part IIILecture 49 - Clustering and Classification - Part IVLecture 50 - Clustering and Classification - Part VLecture 51 - Dimensional Reduction And Sparse Representation - Part ILecture 52 - Dimensional Reduction And Sparse Representation - Part IILecture 53 - Dimensional Reduction And Sparse Representation - Part IIILecture 54 - Dimensional Reduction And Sparse Representation - Part IVLecture 55 - Deep Neural Architecture And Applications - Part ILecture 56 - Deep Neural Architecture And Applications - Part IILecture 57 - Deep Neural Architecture And Applications - Part IIILecture 58 - Deep Neural Architecture And Applications - Part IVLecture 59 - Deep Neural Architecture And Applications - Part VLecture 60 - Deep Neural Architecture And Applications - Part VI

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Ethical Hacking

Subject Co-ordinator - Prof. Indranil Sengupta

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Ethical HackingLecture 2 - Basic Concepts of Networking - Part ILecture 3 - Basic Concepts of Networking - Part IILecture 4 - TCP/IP Protocol Stack - Part ILecture 5 - TCP/IP Protocol Stack - Part IILecture 6 - IP addressing and routing - Part ILecture 7 - IP addressing and routing - Part IILecture 8 - TCP and UDP - Part ILecture 9 - TCP and UDP - Part IILecture 10 - IP subnettingLecture 11 - Routing protocols - Part ILecture 12 - Routing protocols - Part IILecture 13 - Routing protocols - Part IIILecture 14 - IP version 6Lecture 15 - Routing examplesLecture 16 - Demonstration - Part ILecture 17 - Demonstration - Part IILecture 18 - Demonstration - Part IIILecture 19 - Nessus InstallationLecture 20 - How to use nessusLecture 21 - Metasploit Exploiting System Software - ILecture 22 - Metasploit Exploiting System Software - IILecture 23 - Metasploit Exploiting System Software and PrivilegeLecture 24 - Metasploit Social Eng AttackLecture 25 - MITM (Man in The middle) AttackLecture 26 - Basic concepts of cryptographyLecture 27 - Private-key cryptography - Part ILecture 28 - Private-key cryptography - Part IILecture 29 - Public-key cryptography - Part I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Public-key cryptography - Part IILecture 31 - Cryptographic hash functions - Part ILecture 32 - Cryptographic hash functions - Part IILecture 33 - Digital signature and certificateLecture 34 - Applications - Part ILecture 35 - Applications - Part IILecture 36 - SteganographyLecture 37 - BiometricsLecture 38 - Network Based Attacks - Part ILecture 39 - Network Based Attacks - Part IILecture 40 - DNS and Email SecurityLecture 41 - Password crackingLecture 42 - Phishing attackLecture 43 - MaloewareLecture 44 - Wifi hackingLecture 45 - Dos and DDos attackLecture 46 - Elements of Hardware SecurityLecture 47 - Side Channel Attacks - Part ILecture 48 - Side Channel Attacks - Part IILecture 49 - Physical Unclonable FunctionLecture 50 - Hardware TrojanLecture 51 - Web Application Vulnerability ScanningLecture 52 - SQL Injection Authentication Bypass - Part 1Lecture 53 - SQL Injection Error Based - Part 2Lecture 54 - SQL Injection Error Based from Web Application - Part 3Lecture 55 - SQLMAPLecture 56 - Cross Site ScriptingLecture 57 - File Upload VulnerabilityLecture 58 - The NMAP ToolLecture 59 - The NMAP ToolLecture 60 - The NMAP ToolLecture 61 - Network Analysis using WiresharkLecture 62 - Summarization of the Course

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Software Project Management

Subject Co-ordinator - Prof. Durga Prasad Mohapatra

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction - ILecture 2 - Introduction - IILecture 3 - Introduction - IIILecture 4 - Project Management StandardsLecture 5 - Life Cycle Models - ILecture 6 - Life Cycle Models - IILecture 7 - Life Cycle Models - IIILecture 8 - Life Cycle Models - IVLecture 9 - Life Cycle Models - VLecture 10 - Life Cycle Models - VILecture 11 - Project Evaluation and Programme ManagementLecture 12 - Project Evaluation and Programme Management (Continued...)Lecture 13 - Project Evaluation and Programme Management (Continued...)Lecture 14 - Project Evaluation and Programme Management (Continued...)Lecture 15 - Project Evaluation and Programme Management (Continued...)Lecture 16 - Project Estimation TechniquesLecture 17 - Project Estimation Techniques (Continued...)Lecture 18 - Project Estimation Techniques (Continued...)Lecture 19 - Project Estimation Techniques (Continued...)Lecture 20 - Project Estimation Techniques (Continued...)Lecture 21 - Project Estimation Techniques (Continued...)Lecture 22 - Project Estimation Techniques (Continued...)Lecture 23 - Project Estimation Techniques (Continued...)Lecture 24 - Project Estimation Techniques (Continued...)Lecture 25 - Project Estimation Techniques (Continued...)Lecture 26 - Project SchedulingLecture 27 - Project Scheduling Using PERT/CPMLecture 28 - Project Scheduling Using PERT/CPM (Continued...)Lecture 29 - Computation of Project Characteristics Using PERT/CPM

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Computation of Project Characteristics Using PERT/CPMLecture 31 - PERT, Project CrashingLecture 32 - Team ManagementLecture 33 - Organization and Team StructureLecture 34 - Team Structure (Continued...) and Risk ManagementLecture 35 - Risk Management (Continued...) and Introduction to Software QualityLecture 36 - Resource AllocationLecture 37 - Resource Allocation (Continued...)Lecture 38 - Resource Allocation (Continued...)Lecture 39 - Project Monitoring and ControlLecture 40 - Project Monitoring and Control (Continued...)Lecture 41 - Project Monitoring and Control (Continued...)Lecture 42 - Project Monitoring and Control (Continued...)Lecture 43 - Project Monitoring and Control (Continued...)Lecture 44 - Project Monitoring and Control (Continued...)Lecture 45 - Project Monitoring and Control (Continued...)Lecture 46 - Project Monitoring and Control (Continued...)Lecture 47 - Project Monitoring and Control (Continued...)Lecture 48 - Contract ManagementLecture 49 - Contract Management (Continued...)Lecture 50 - Project Close OutLecture 51 - Software Quality ManagementLecture 52 - ISO 9000Lecture 53 - ISO 9001, SEI CMMLecture 54 - SEI CMM (Continued...)Lecture 55 - SEI CMM (Continued...)Lecture 56 - Personal Software Process (PSP)Lecture 57 - Software Reliability - ILecture 58 - Software Reliability - IILecture 59 - Software Reliability - IIILecture 60 - Software Testing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Spatial Informatics

Subject Co-ordinator - Prof. Soumya Kanti Ghosh

Co-ordinating Institute - IIT - Kharagpur

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Spatial Data Models - 1Lecture 3 - Spatial Data Models - 2Lecture 4 - Spatial Data Models - 3Lecture 5 - Spatial Data Models - 4Lecture 6 - Spatial Web Services - 1Lecture 7 - Spatial Web Services - 2Lecture 8 - Spatial Web Services - 3Lecture 9 - Spatial Web Services - 4Lecture 10 - Spatial Web Services - DemoLecture 11 - Spatial DatabaseLecture 12 - Spatial Query Processing / SQL - 1Lecture 13 - Spatial Query Processing / SQL - 2Lecture 14 - Spatial Query Processing / SQL - 3Lecture 15 - Spatial Query Processing / SQL - 4Lecture 16 - Spatial Query Demo TutorialLecture 17 - Spatial Indexing - ILecture 18 - Spatial Indexing - IILecture 19 - Spatial Indexing - IIILecture 20 - Spatial Indexing - IVLecture 21 - Spatial Networks - ILecture 22 - Spatial Networks - IILecture 23 - Spatial Networks - IIILecture 24 - Spatial Networks - IVLecture 25 - Spatial Networks - VLecture 26 - Spatial Analysis - ILecture 27 - Spatial Analysis - IILecture 28 - Spatial Analysis - IIILecture 29 - Spatial Analysis - IV

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Spatial Analysis - VLecture 31 - Remote Sensing and GIS - ILecture 32 - Remote Sensing and GIS - IILecture 33 - Remote Sensing and GIS - IIILecture 34 - Remote Sensing and GIS - IIVLecture 35 - Remote Sensing and GIS - VLecture 36 - SDS / Spatial Cloud / GeoViz - ILecture 37 - SDS / Spatial Cloud / GeoViz - IILecture 38 - SDS / Spatial Cloud / GeoViz - IIILecture 39 - SDS / Spatial Cloud / GeoViz - IVLecture 40 - SDS / Spatial Cloud / GeoViz - V

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Pattern Recognition

Subject Co-ordinator - Prof. Sukhendu Das, Prof. C.A. Murthy

Co-ordinating Institute - IIT - Madras | Indian Statistical Institute

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Principles of Pattern Recognition I (Introduction and Uses)Lecture 2 - Principles of Pattern Recognition II (Mathematics)Lecture 3 - Principles of Pattern Recognition III (Classification and Bayes Decision Rule)Lecture 4 - Clustering vs. ClassificationLecture 5 - Relevant Basics of Linear Algebra, Vector SpacesLecture 6 - Eigen Value and Eigen VectorsLecture 7 - Vector SpacesLecture 8 - Rank of Matrix and SVDLecture 9 - Types of ErrorsLecture 10 - Examples of Bayes Decision RuleLecture 11 - Normal Distribution and Parameter EstimationLecture 12 - Training Set, Test SetLecture 13 - Standardization, Normalization, Clustering and Metric SpaceLecture 14 - Normal Distribution and Decision Boundaries ILecture 15 - Normal Distribution and Decision Boundaries IILecture 16 - Bayes TheoremLecture 17 - Linear Discriminant Function and PerceptronLecture 18 - Perceptron Learning and Decision BoundariesLecture 19 - Linear and Non-Linear Decision BoundariesLecture 20 - K-NN ClassifierLecture 21 - Principal Component Analysis (PCA)Lecture 22 - Fisher�s LDALecture 23 - Gaussian Mixture Model (GMM)Lecture 24 - AssignmentsLecture 25 - Basics of Clustering, Similarity/Dissimilarity Measures, Clustering Criteria.Lecture 26 - K-Means Algorithm and Hierarchical ClusteringLecture 27 - K-Medoids and DBSCANLecture 28 - Feature SelectionLecture 29 - Feature Selection

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Feature SelectionLecture 31 - Cauchy Schwartz InequalityLecture 32 - Feature Selection Criteria FunctionLecture 33 - Feature Selection Criteria FunctionLecture 34 - Principal ComponentsLecture 35 - Comparison Between Performance of ClassifiersLecture 36 - Basics of Statistics, Covariance, and their PropertiesLecture 37 - Data Condensation, Feature Clustering, Data VisualizationLecture 38 - Probability Density EstimationLecture 39 - Visualization and AggregationLecture 40 - Support Vector Machine (SVM)Lecture 41 - FCM and Soft-Computing TechniquesLecture 42 - Examples of Uses or Application of Pattern Recognition; And When to do clusteringLecture 43 - Examples of Real-Life Dataset

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Performance Evaluation of Computer Systems

Subject Co-ordinator - Prof. Krishna Moorthy Sivalingam

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to performance evaluation of computer systemsLecture 2 - How to avoid common mistakesLecture 3 - Selection of techniques and metricsLecture 4 - Case studyLecture 5 - Random Variables and probability distributionsLecture 6 - Probability distributions - ILecture 7 - Probability distributions - IILecture 8 - Probability distributions - IIILecture 9 - Stochastic processLecture 10 - Markov ChainLecture 11 - Slotted Aloha protocol model and discrete-time birth death processLecture 12 - Continuous time Markov chain and queuing theory - ILecture 13 - Queuing theory - I (Continued)Lecture 14 - Queuing theory - IILecture 15 - Queuing theory - IIILecture 16 - Queuing theory - IVLecture 17 - Queuing theory - VLecture 18 - Queuing theory - VILecture 19 - Queuing networks - ILecture 20 - Queuing networks - IILecture 21 - Slotted Aloha Markov modelLecture 22 - Simulations - ILecture 23 - Simulations - IILecture 24 - Simulations - IIILecture 25 - Operational laws - ILecture 26 - Operational laws - IILecture 27 - Open and closed queuing networksLecture 28 - Approximate MVALecture 29 - Convolution algorithm - I

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Convolution algorithm - IILecture 31 - Load-dependent service centersLecture 32 - Hierarchical decompositionLecture 33 - Balanced Job BoundsLecture 34 - Confidence interval for propotions and introduction to experimental designLecture 35 - 2k factorial designLecture 36 - 2k r factorial design and 2k-p fractional factorial designLecture 37 - Programming aspects of discrete-event simulations - ILecture 38 - Programming aspects of discrete-event simulations - IILecture 39 - Discrete-event simulations - IIILecture 40 - PetriNets - ILecture 41 - PetriNets - IILecture 42 - PetriNets - III

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Theory of Automata, Formal Languages and Computation

Subject Co-ordinator - Prof. Kamala Krithivasan

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Grammars and Natural Language ProcessingLecture 2 - Grammars and Languages GeneratedLecture 3 - Grammars and Languages Generated (Continued.)Lecture 4 - Ambiguity in CFGLecture 5 - Simplication of CFGLecture 6 - Removal of Unit Productions, Chomsky Normal Form for CFGLecture 7 - Greibach Normal Form for CFGLecture 8 - Final State AutomataLecture 9 - Non Deterministic FSALecture 10 - Non Deterministic FSA (Continued.)Lecture 11 - Non Deterministic FSA with E(Epsilon)- MovesLecture 12 - Equivalence Between FSA and Type 3 GrammarsLecture 13 - Regular Expressions, Regular Expressions to NFSALecture 14 - DFSA to Regular ExpressionsLecture 15 - Problems and Solutions - ILecture 16 - Pumping Lemmas for Regular Sets and CFLLecture 17 - MYHILL - Nerode TheoremLecture 18 - Minimization of DFSALecture 19 - FSA with output Moore and Mealy MachinesLecture 20 - Pushdown AutomataLecture 21 - Pushdown Automata, Equivalence Between Acceptance by Empty Store and Acceptance by Final StateLecture 22 - Pushdown Automata CFG to PDALecture 23 - Pushdown Automata PDA to CFGLecture 24 - Problems and Solutions - IILecture 25 - Problems and Solutions - IIILecture 26 - Turing MachinesLecture 27 - Turing Machines (Continued.)Lecture 28 - Turing Machine as Acceptor, Techniques for TM ConstructionLecture 29 - Generalized Versions of Turing Machines

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Turing Machine as a Generating DeviceLecture 31 - Recursive Sets, Recursively Innumerable Sets, Encoding of TM, Halting ProblemLecture 32 - Problems and Instances, Universal TM, DecidabilityLecture 33 - RICE'S Theorem, Linear Bounded Automata, Properties of TMLecture 34 - POST'S Correspondence ProblemsLecture 35 - POST'S Correspondence Problems (Continued.), Time and Tape Complexity of TMLecture 36 - NP - Complete Problems, Cook's TheoremLecture 37 - NP - Complete Problems (Continued.)Lecture 38 - Regulated RewritingLecture 39 - L-SystemsLecture 40 - Grammar SystemsLecture 41 - DNA ComputingLecture 42 - Membrane Computing

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Graphics

Subject Co-ordinator - Prof. Sukhendu Das

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - CRT Display DevicesLecture 3 - CRT Display Devices (Continued...)Lecture 4 - CRT Display Devices (Continued...)Lecture 5 - CRT Display Devices (Continued...)Lecture 6 - Transformations in 2DLecture 7 - Transformations in 2D (Continued...)Lecture 8 - Three Dimensional GraphicsLecture 9 - Three Dimensional Graphics (Continued...)Lecture 10 - Three Dimensional Graphics (Continued...)Lecture 11 - Projection Transformations And Viewing PipelineLecture 12 - 3D Viewing - Projection Transformations And Viewing PipelineLecture 13 - Scan Converting Lines, Circles And EllipsesLecture 14 - Scan Converting Lines, Circles And Ellipses (Continued...)Lecture 15 - Scan Converting Lines, Circles And Ellipses (Continued...)Lecture 16 - Scan Converting Lines, Circles And Ellipses (Continued...)Lecture 17 - Scan Converting Lines, Circles And Ellipses (Continued...)Lecture 18 - Polyfill- Scan Conversion Of A PolygonLecture 19 - Scan Conversion Of A Polygon (Continued...)Lecture 20 - Clipping - Lines And PolygonsLecture 21 - Clipping Lines And PolygonsLecture 22 - Clipping LinesLecture 23 - Solid ModellingLecture 24 - Solid ModellingLecture 25 - Solid Modelling (Continued...)Lecture 26 - Visible Surface DetectionLecture 27 - Visible Surface Detection (Continued...)Lecture 28 - Visible Surface Detection (Continued...)Lecture 29 - Visible Surface Detection (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Visible Surface Detection (Continued...)Lecture 31 - Visible Surface Detection (Continued...)Lecture 32 - Visible Surface Detection (Continued...)Lecture 33 - Illumination And ShadingLecture 34 - Illumination And Shading (Continued...)Lecture 35 - Illumination And Shading (Continued...)Lecture 36 - Curve RepresentationLecture 37 - Curve Representation (Continued...)Lecture 38 - Curves And Surface RepresentationLecture 39 - Graphics Programming Using Open GLLecture 40 - Graphics Programming Using Open GL (Continued...)Lecture 41 - Advanced TopicsLecture 42 - Digital Image Processing Image Compression-Jpeg-EnhancementsLecture 43 - Digital Image Processing (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Computer Organization

Subject Co-ordinator - Prof. S. Raman

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction To ComputingLecture 2 - Introduction To SystemLecture 3 - Introduction To SystemLecture 4 - Processor ActivitiesLecture 5 - Processor As a State MachineLecture 6 - Data Path ArchitectureLecture 7 - Data Path ControllerLecture 8 - State Machine DesignLecture 9 - Controller DesignLecture 10 - Controller Design (Contd)Lecture 11 - Typical Micro InstructionsLecture 12 - Addressing ModesLecture 13 - Problem ExerciseLecture 14 - Problem ExerciseLecture 15 - Introduction to memory systemLecture 16 - CPU - Memory InteractionLecture 17 - Cache OrganizationLecture 18 - Cache OrganizationLecture 19 - Virtual MemoryLecture 20 - Virtual MemoryLecture 21 - Performance CalculationLecture 22 - SegmentationLecture 23 - Address Translation and ProtectionLecture 24 - Programmed I/OLecture 25 - Interrupt Driven I/OLecture 26 - DMALecture 27 - Device Service RoutinesLecture 28 - Evolution Of I/OLecture 29 - I/O Devices

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - I/O Devices - ContdLecture 31 - BusesLecture 32 - Buses ContdLecture 33 - Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Database Design

Subject Co-ordinator - Dr. S. Srikanth, Prof. D. Janaki Ram

Co-ordinating Institute - IIT - Madras | IIIT - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Database Management SystemLecture 2 - Conceptual DesignsLecture 3 - Conceptual DesignsLecture 4 - Relational ModelLecture 5 - Relational ModelLecture 6 - Structured Query Language - ILecture 7 - Structured Query Language - IILecture 8 - ER Model to Relational MappingLecture 9 - Functional Dependencies and Normal FormLecture 10 - ER Model to Relational Model MappingLecture 11 - Storage StructuresLecture 12 - Indexing Techniques Single LevelLecture 13 - Indexing Techniques Multi LevelLecture 14 - Constraints and TriggersLecture 15 - Query Processing and OptimizationLecture 16 - Query Processing and Optimization - IILecture 17 - Query Processing and Optimization - IIILecture 18 - Transaction Processing ConceptsLecture 19 - Transaction Processing and Database ManagerLecture 20 - Foundation for Concurrency ControlLecture 21 - Concurrency Control Part - 1Lecture 22 - Concurrency Control Part - 2Lecture 23 - Concurrency Control Part - 3Lecture 24 - Concurrency Control Part - 4Lecture 25 - Distributed Transaction ModelsLecture 26 - Basic 2-Phase and 3-phase commit protocolLecture 27 - Concurrency Control for Distributed TransactionLecture 28 - Introduction to Transaction RecoveryLecture 29 - Recovery Mechanisms - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Recovery Mechanisms - IIILecture 31 - Introduction to Data Warehousing and OLAPLecture 32 - Introduction to Data Warehousing and OLAPLecture 33 - Case StudyLecture 34 - Case Study ORACLE and Microsoft AccessLecture 35 - Data Mining and Knowledge DiscoveryLecture 36 - Data Mining and Knowledge Discovery Part - IILecture 37 - Object Oriented DatabasesLecture 38 - Object Oriented Databases - IILecture 39 - XML - Introductory ConceptsLecture 40 - XML - Advanced ConceptsLecture 41 - XML - DatabasesLecture 42 - Case Study - Part One - Database DesignLecture 43 - Case Study - Part Two - Database Design

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Discrete Mathematical Structures

Subject Co-ordinator - Prof. Kamala Krithivasan

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Propositional LogicLecture 2 - Propositional Logic (Continued)Lecture 3 - Predicates & QuantifiersLecture 4 - Predicates & Quantifiers (Continued)Lecture 5 - Logical InferenceLecture 6 - Resolution Principles & Application to PROLOGLecture 7 - Methods of ProofLecture 8 - Normal FormsLecture 9 - Proving Programs Correct (Continued)Lecture 10 - SetsLecture 11 - InductionLecture 12 - Set Operations On StringsLecture 13 - RelationsLecture 14 - GraphsLecture 15 - Graphs (Continued)Lecture 16 - TreesLecture 17 - Trees And GraphsLecture 18 - Special Properties Of RelationsLecture 19 - Closure Of RelationsLecture 20 - Closure Properties Of RelationsLecture 21 - Order RelationsLecture 22 - Order Relations And Equivalence RelationsLecture 23 - Equivalence Relations And PartitionsLecture 24 - FunctionsLecture 25 - Functions (Continued)Lecture 26 - Functions (Continued)Lecture 27 - Pigeonhole PrincipleLecture 28 - Permutations And CombinationsLecture 29 - Permutations And Combinations (Continued)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Generating FunctionsLecture 31 - Generating Functions (Continued)Lecture 32 - Recurrence RelationsLecture 33 - Recurrence Relations (Continued)Lecture 34 - Recurrence Relations (Continued)Lecture 35 - AlgebrasLecture 36 - Algebras (Continued)Lecture 37 - Algebras (Continued)Lecture 38 - Finite State AutomatonLecture 39 - Finite State Automaton (Continued)Lecture 40 - Lattices

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Artificial Intelligence (Prof. Deepak Khemani)

Subject Co-ordinator - Prof. Deepak Khemani

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Artificial IntelligenceLecture 2 - Introduction to AILecture 3 - AI IntroductionLecture 4 - AI IntroductionLecture 5 - IntroductionLecture 6 - State Space Search - IntroductionLecture 7 - Search - DFS and BFSLecture 8 - Search DFIDLecture 9 - Heuristic SearchLecture 10 - Hill ClimbingLecture 11 - Solution Space Search, Beam SearchLecture 12 - TSP Greedy MethodsLecture 13 - Tabu SearchLecture 14 - Optimization - I (Simulated Annealing)Lecture 15 - Optimization - II (Genetic Algorithms)Lecture 16 - Population based methods for OptimizationLecture 17 - Population Based Methods IILecture 18 - Branch and Bound, Dijkstra's AlgorithmLecture 19 - A* AlgorithmLecture 20 - Admissibility of A*Lecture 21 - A* Monotone Property, Iterative Deeping A*Lecture 22 - Recursive Best First Search, Sequence AllignmentLecture 23 - Pruning the Open and Closed listsLecture 24 - Problem Decomposition with Goal TreesLecture 25 - AO* AlgorithmLecture 26 - Game PlayingLecture 27 - Game Playing - Minimax SearchLecture 28 - Game Playing - AlphaBetaLecture 29 - Game Playing - SSS *

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Rule Based SystemsLecture 31 - Inference EnginesLecture 32 - Rete AlgorithmLecture 33 - PlanningLecture 34 - Planning FSSP, BSSPLecture 35 - Goal Stack Planning. Sussman's AnomalyLecture 36 - Non-linear planningLecture 37 - Plan Space PlanningLecture 38 - GraphPlanLecture 39 - Constraint Satisfaction ProblemsLecture 40 - CSP continuedLecture 41 - Knowledge-based systemsLecture 42 - Knowledge-based Systems, PLLecture 43 - Propositional LogicLecture 44 - Resolution Refutation for PLLecture 45 - First-order Logic (FOL)Lecture 46 - Reasoning in FOLLecture 47 - Backward chainingLecture 48 - Resolution for FOL

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming, Data Structures and Algorithms

Subject Co-ordinator - Prof. Hema A Murthy, Prof. Shankar Balachandran, Dr. N.S. Narayanaswamy

Co-ordinating Institute - IIT - Madras

Lecture 1 - Introduction to Computers and ProgrammingLecture 2 - Writing your first programLecture 3 - Variables, Operators and ExpressionsLecture 4 - Variable declarations, more operators and precedenceLecture 5 - Input and Output StatementsLecture 6 - ConditionalsLecture 7 - LoopsLecture 8 - Video Solution to Digital Root Programming AssignmentLecture 9 - Introduction to arraysLecture 10 - Working with 1D arraysLecture 11 - Find prime numbersLecture 12 - Debugging demoLecture 13 - Multi-dimensional arraysLecture 14 - PointersLecture 15 - More on pointersLecture 16 - Arrays and pointer arithmeticLecture 17 - Introduction to StringsLecture 18 - More on StringsLecture 19 - Video Solution to Print Elements of a Matrix in Spiral Order Programming AssignmentLecture 20 - Introduction to functionsLecture 21 - More details on functionsLecture 22 - Arguments, variables and parametersLecture 23 - Pass parameters by referenceLecture 24 - Recursive functionsLecture 25 - Running time of a programLecture 26 - Computing time complexityLecture 27 - Video Solution to Palindrome Checker Programming AssignmentLecture 28 - Algorithms and PoweringLecture 29 - Polynomial evaluation and multiplicationLecture 30 - Linear and Binary Search AnalysisLecture 31 - Analysis of minimum and maximum in an arrayLecture 32 - Sorting ILecture 33 - Sorting II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 34 - Finding i-th smallest numberLecture 35 - Video Solution to Sorting words Programming AssignmentLecture 36 - StructuresLecture 37 - More on structuresLecture 38 - Using structures and pointers to structuresLecture 39 - Dynamic memory allocationLecture 40 - Linked ListsLecture 41 - Brief introduction to C++Lecture 42 - Data StructuresLecture 43 - ListsLecture 44 - Supplementary LessonLecture 45 - Video Solution to Implementing a Hash Table ADT Programming AssignmentLecture 46 - StacksLecture 47 - QueuesLecture 48 - TreesLecture 49 - Tree traversalLecture 50 - Binary Search TreesLecture 51 - HeapsLecture 52 - Graphs and RepresentationLecture 53 - Supplementary LessonLecture 54 - Video Solution to the Queue in a Hospital Programming AssignmentLecture 55 - Greedy AlgorithmsLecture 56 - Dynamic ProgrammingLecture 57 - Matrix Chain MultiplicationLecture 58 - Dijkstra's AlgorithmLecture 59 - Boyer-Moore String Matching AlgorithmLecture 60 - File I/OLecture 61 - Modular Programming

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Information Security I

Subject Co-ordinator - Prof. V. Kamakoti

Co-ordinating Institute - IIT - Madras

Lecture 1 - Module 1 - Part 0 - Introduction to the CourseLecture 2 - Module 1 - Part 1 - Definition of Information SecurityLecture 3 - Module 1 - Part 2 - Information Security TerminologiesLecture 4 - Module 1 - Part 3 - Goals of Information SecurityLecture 5 - Module 1 - Part 4 - Implementation Issues of the Goals of Information Security - ILecture 6 - Module 1 - Part 5 - Implementation Issues of the Goals of Information Security - IILecture 7 - Module 1 - Part 6 - Control Mechanisms for Information Security - ILecture 8 - Module 1 - Part 7 - Access Control - Administrative and TechnicalLecture 9 - Module 1 - Part 8 - Passwords - Are they secure? - ILecture 10 - Module 1 - Part 9 - Access Control - Administrative and TechnicalLecture 11 - Module 1 - Part 10 - Passwords - Are they secure? - IIILecture 12 - Module 1 - Part 11 - Multifactor Authentication - ChallengesLecture 13 - Module 1 - Part 12 - Application Level Control and Information Security PlanningLecture 14 - Module 1 - Part 13 - Information Security - Policy, Standard and PracticeLecture 15 - Module 1 - Part 14 - Policies governing Issues, Roles and ResponsibilitiesLecture 16 - Module 1 - Part 15 - Managing changes in Information Security PoliciesLecture 17 - Module 1 - Part 16 - Spheres of Information SecurityLecture 18 - Module 2 - Part 1 - Protecting your Personal Computer - ILecture 19 - Module 2 - part 2 - Protecting your Personal Computer - IILecture 20 - Module 2 - Part 3 - Protecting your Personal Computer - IIILecture 21 - Module 2 - Part 4 - Cloud Computing (Basic Definitions) - ILecture 22 - Module 2 - Part 5 - Cloud Computing (Deployment) - IILecture 23 - Module 2 - Part 6 - Cloud Computing (Security Issues) - IIILecture 24 - Module 2 - Part 7 - Cloud Computing (Trust and Risk) - IVLecture 25 - Module 2 - Part 8 - Cloud Computing (Security and Privacy Issues) - VLecture 26 - Module 2 - Part 9 - Cloud Computing (Security and Privacy Issues) - VILecture 27 - Module 2 - Part 10 - Cloud Computing (Application and Data level security) - VIILecture 28 - Module 2 - Part 11 - Cloud Computing (Summary) - VIIILecture 29 - Module 2 - Part 12 - Standard ILecture 30 - Module 2 - Part 13 - Standard IILecture 31 - Module 2 - Part 14 - Standard IIILecture 32 - Module 3 - Part 1Lecture 33 - Module 3 - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 34 - Module 3 - Part 3Lecture 35 - Module 3 - Part 4Lecture 36 - Module 3 - Part 5Lecture 37 - Module 3 - Part 6Lecture 38 - Module 3 - Part 7Lecture 39 - Module 3 - Part 8Lecture 40 - Module 3 - Part 9Lecture 41 - Module 4 - Part 1Lecture 42 - module 4 - Part 2Lecture 43 - Module 4 - Part 3Lecture 44 - Module 4 - Part 4Lecture 45 - Module 4 - Part 5Lecture 46 - Module 4 - Part 6Lecture 47 - Module 4 - Part 7Lecture 48 - Module 4 - Part 8Lecture 49 - Module 4 - Part 9Lecture 50 - Module 4 - Part 10Lecture 51 - Module 5 - Part 1Lecture 52 - Module 5 - Part 2Lecture 53 - Module 5 - Part 3Lecture 54 - Module 5 - Part 4Lecture 55 - Module 5 - Part 5Lecture 56 - Module 5 - Part 6Lecture 57 - Module 5 - Part 7Lecture 58 - Module 6 - Part 1Lecture 59 - Module 6 - Part 2Lecture 60 - Module 6 - Part 3Lecture 61 - Module 6 - Part 4Lecture 62 - Module 6 - Part 5Lecture 63 - Module 6 - Part 6Lecture 64 - Module 6 - Part 7Lecture 65 - Module 6 - Part 8

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming and Data structures (PDS)

Subject Co-ordinator - Dr. N S. Narayanaswamy

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - A Simple C Program for SortingLecture 2 - Review of Structures, Pointers, and FunctionsLecture 3 - RecursionLecture 4 - Abstract Data Types-Data + MethodsLecture 5 - List Data TypeLecture 6 - Access and update methodsLecture 7 - Doubly Linked List Data TypeLecture 8 - Doubly Linked Lists and ArraysLecture 9 - ADT StacksLecture 10 - Checking of Balanced ParenthesisLecture 11 - Infix and Postfix expressions and Expression evaluationLecture 12 - Queue ADT Definition and ImplementationLecture 13 - Merging using Queue ADT and Queue typesLecture 14 - Tree ADT and TraversalsLecture 15 - Binary Tree ADT and traversalsLecture 16 - Tree ApplicationsLecture 17 - Binary Search TreesLecture 18 - Heaps

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Design and Analysis of Algorithms

Subject Co-ordinator - Prof. Madhavan Mukund

Co-ordinating Institute - Chennai Mathematical Institute

Lecture 1 - Course OutlineLecture 2 - ExampleLecture 3 - ExampleLecture 4 - ExampleLecture 5 - Introduction and motivationLecture 6 - Input size, worst case, average caseLecture 7 - Quantifying efficiencyLecture 8 - ExamplesLecture 9 - Arrays and listsLecture 10 - Searching in an arrayLecture 11 - Selection SortLecture 12 - Insertion sortLecture 13 - Merge sortLecture 14 - Merge sort - analysisLecture 15 - QuicksortLecture 16 - Quicksort - analysisLecture 17 - Sorting - Concluding remarksLecture 18 - Introduction to graphsLecture 19 - Representing graphsLecture 20 - Breadth first search (BFS)Lecture 21 - Depth first search (DFS)Lecture 22 - Applications of BFS and DFSLecture 23 - Directed acylic graphsLecture 24 - Directed acylic graphsLecture 25 - Single source shortest pathsLecture 26 - Dijkstras algorithmLecture 27 - Negative edge weightsLecture 28 - All pairs shortest pathsLecture 29 - Minimum Cost Spanning TreesLecture 30 - Prims AlgorithmLecture 31 - Kruskals algorithmLecture 32 - Union-Find using arraysLecture 33 - Union-Find using pointers

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 34 - Priority queuesLecture 35 - HeapsLecture 36 - HeapsLecture 37 - Counting inversionsLecture 38 - Closest pair of pointsLecture 39 - Binary Search TreesLecture 40 - Balanced search treesLecture 41 - Interval schedulingLecture 42 - Scheduling with deadlinesLecture 43 - Huffman codesLecture 44 - Introduction to dynamic programmingLecture 45 - MemoizationLecture 46 - Grid PathsLecture 47 - Common subwords and subsequencesLecture 48 - Edit distanceLecture 49 - Matrix multiplicationLecture 50 - Linear ProgrammingLecture 51 - LP modellingLecture 52 - LP modellingLecture 53 - Network FlowsLecture 54 - ReductionsLecture 55 - Checking AlgorithmsLecture 56 - P and NP

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming, Data Structures and Algorithms (Aricent)

Subject Co-ordinator - Dr. N S. Narayanaswamy, Prof. Shankar Balachandran, Prof. Hema A Murthy

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Computers and ProgrammingLecture 2 - Writing your first programLecture 3 - Variables, Operators and ExpressionsLecture 4 - Variable declarations, more operators and precedenceLecture 5 - Input and Output StatementsLecture 6 - ConditionalsLecture 7 - LoopsLecture 8 - Introduction to ArraysLecture 9 - Working with 1D ArraysLecture 10 - Find prime numbersLecture 11 - Debugging demoLecture 12 - Multi-dimensional arraysLecture 13 - PointersLecture 14 - More on pointersLecture 15 - Arrays and pointer arithmeticLecture 16 - Introduction to StringsLecture 17 - More on StringLecture 18 - Introduction to functionsLecture 19 - More details on functionsLecture 20 - Arguments, variables and parametersLecture 21 - Pass parameters by referenceLecture 22 - Recursive FunctionsLecture 23 - C control structures, functional specification of programsLecture 24 - Complexity Analysis using Sum and Product RuleLecture 25 - Complexity Analysis of Recursive FunctionsLecture 26 - Algorithms and PoweringLecture 27 - Polynomial evaluation and multiplicationLecture 28 - Linear and Binary Search AnalysisLecture 29 - Analysis of minimum and maximum in an array

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Sorting ILecture 31 - Sorting IILecture 32 - Finding i-th smallest numberLecture 33 - StructuresLecture 34 - More on StructuresLecture 35 - Using structures and pointers to structuresLecture 36 - Dynamic memory allocationLecture 37 - Linked ListLecture 38 - Brief introduction to C++Lecture 39 - Abstract Data TypesLecture 40 - More on ADTLecture 41 - StacksLecture 42 - QueuesLecture 43 - TreesLecture 44 - Tree TraversalLecture 45 - Binary SearchLecture 46 - HeapsLecture 47 - Graphs and RepresentationsLecture 48 - Greedy AlgorithmsLecture 49 - Dynamic ProgrammingLecture 50 - Matrix Chain MultiplicationLecture 51 - Hash TablesLecture 52 - Graph AlgorithmsLecture 53 - Graph TraversalsLecture 54 - File I/OLecture 55 - Modular Programming

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Architecture

Subject Co-ordinator - Prof.Madhu Mutyam

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Computer ArchitectureLecture 2 - Quantitative Principles of Computer DesignLecture 3 - Instruction Set Principles-Part 1Lecture 4 - Instruction Set Principles-Part 2Lecture 5 - Instruction Set Principles-Part 3Lecture 6 - Cache Memory Hierarchy - Part 1Lecture 7 - Cache Memory Hierarchy - Part 2Lecture 8 - Cache Memory Hierarchy - Part 3Lecture 9 - Cache Memory Hierarchy - Part 4Lecture 10 - Main Memory Design - Part 1Lecture 11 - Main Memory Design - Part 2Lecture 12 - Main Memory Design - Part 3Lecture 13 - Fundamentals of Pipelining - Part 1Lecture 14 - Fundamentals of Pipelining - Part 2Lecture 15 - Fundamentals of Pipelining - Part 3Lecture 16 - Fundamentals of Pipelining - Part 4Lecture 17 - Fundamentals of Pipelining - Part 5Lecture 18 - Scalar to Superscalar pipelineLecture 19 - Instruction DependenciesLecture 20 - Compiler optimizations for Exposing ILPLecture 21 - Advanced Branch Prediction Techniques - Part 1Lecture 22 - Advanced Branch Prediction Techniques - Part 2Lecture 23 - Superscalar OrganizationLecture 24 - Register RenamingLecture 25 - Tomasulo AlgorithmLecture 26 - Dynamic Execution CoreLecture 27 - Multi threadingLecture 28 - Multicore Processor ArchitectureLecture 29 - Cache Coherence

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Cache Coherence Protocol DesignLecture 31 - SynchronizationLecture 32 - Memory Consistency - Part 1Lecture 33 - Memory Consistency - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Model Checking

Subject Co-ordinator - Prof. B. Srivathsan

Co-ordinating Institute - Chennai Mathematical Institute

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Course OverviewLecture 2 - Module 1 - Modeling code behaviourLecture 3 - Module 2 - Modeling hardware circuitsLecture 4 - Module 3 - Modeling data-dependent programsLecture 5 - Module 4 - Modeling concurrent systemsLecture 6 - SummaryLecture 7 - Module 1 - Model checking toolsLecture 8 - Module 2 - Simple models in NuSMVLecture 9 - Module 3 - Hardware verification using NuSMVLecture 10 - Module 4 - Modeling concurrent systems in NuSMVLecture 11 - Summary.Lecture 12 - Module 1 - A problem in concurrencyLecture 13 - Module 2 - What is a property?Lecture 14 - Module 3 - InvariantsLecture 15 - Module 4 - Safety propertiesLecture 16 - Module 5 - Liveness propertiesLecture 17 - Summary..Lecture 18 - Module 1 - Road mapLecture 19 - Module 2 - A gentle introduction to automataLecture 20 - Module 3 - Simple properties of finite automataLecture 21 - Module 4 - Safety properties described by automataLecture 22 - Summary...Lecture 23 - Module 1 - Specifying propertiesLecture 24 - Module 2 - Omega-regular expressionsLecture 25 - Module 3 - Bchi automataLecture 26 - Module 4 - Simple properties of Bchi automataLecture 27 - Summary....Lecture 28 - Module 1 - OverviewLecture 29 - Module 2 - Omega-regular expressions to NBA

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Module 3 - Checking emptiness of NBALecture 31 - Module 4 - Generalized NBALecture 32 - Summary.....Lecture 33 - Module 1 - Introduction to LTLLecture 34 - Module 2 - Semantics of LTLLecture 35 - Module 3 - A puzzleLecture 36 - Summary.Lecture 37 - Module 1 - Automata based LTL model-checkingLecture 38 - Module 2 - LTL to NBALecture 39 - Module 3 - Automaton constructionLecture 40 - Summary..Lecture 41 - Module 1 - Tree view of a transition systemLecture 42 - Module 2 - CTL*Lecture 43 - Module 3 - CTLLecture 44 - summary...Lecture 45 - Module 1 - Adequate CTL formulaeLecture 46 - Module 2 - EX, EU, EGLecture 47 - Module 3 - Final algorithmLecture 48 - Module 4 - State-space explosionLecture 49 - Summary....Lecture 50 - Module 1 - Introduction to BDDsLecture 51 - Module 2 - Ordered BDDsLecture 52 - Module 3 - Representing transition systems as OBDDsLecture 53 - Summary.....Lecture 54 - Timed transition systemsLecture 55 - Concluding remarks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Functional Programming in Haskell

Subject Co-ordinator - Prof. Madhavan Mukund, Prof. S P Suresh

Co-ordinating Institute - Chennai Mathematical Institute

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - FunctionsLecture 2 - TypesLecture 3 - HaskellLecture 4 - Running Haskell programsLecture 5 - CurryingLecture 6 - ExamplesLecture 7 - ListsLecture 8 - Functions on listsLecture 9 - Characters and stringsLecture 10 - TuplesLecture 11 - Computation as rewritingLecture 12 - Polymorphism and higher-order functionsLecture 13 - Map and filterLecture 14 - List comprehensionLecture 15 - Folding through a listLecture 16 - Measuring efficiencyLecture 17 - SortingLecture 18 - Using infinite listsLecture 19 - Conditional polymorphismLecture 20 - Defining functions in ghciLecture 21 - User-defined datatypesLecture 22 - Abstract datatypesLecture 23 - ModulesLecture 24 - Recursive data typesLecture 25 - Binary search treesLecture 26 - Balanced search treesLecture 27 - ArraysLecture 28 - Input/Output

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Virtual Reality

Subject Co-ordinator - Prof. Steven LaVall

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Course mechanicsLecture 2 - Goals and VR definitionsLecture 3 - Historical perspectiveLecture 4 - Birds-eye view (general)Lecture 5 - Birds-eye view (general) (Continued...)Lecture 6 - Birds-eye view (hardware)Lecture 7 - Birds-eye view (software)Lecture 8 - Birds-eye view (sensation and perception)Lecture 9 - Geometric modelingLecture 10 - Transforming modelsLecture 11 - Matrix algebra and 2D rotationsLecture 12 - 3D rotations and yaw, pitch, and rollLecture 13 - 3D rotations and yaw, pitch, and roll (Continued...)Lecture 14 - Axis-angle representationsLecture 15 - QuaternionsLecture 16 - Converting and multiplying rotationsLecture 17 - Converting and multiplying rotations (Continued...)Lecture 18 - Homogeneous transformsLecture 19 - The chain of viewing transformsLecture 20 - Eye transformsLecture 21 - Eye transforms (Continued...)Lecture 22 - Canonical view transformLecture 23 - Viewport transformLecture 24 - Viewport transform (Continued...)Lecture 25 - Three interpretations of lightLecture 26 - RefractionLecture 27 - Simple lensesLecture 28 - DioptersLecture 29 - Imaging properties of lenses

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Lens aberrationsLecture 31 - Optical system of eyesLecture 32 - PhotoreceptorsLecture 33 - Sufficient resolution for VRLecture 34 - Light intensityLecture 35 - Eye movementsLecture 36 - Eye movements (Continued...)Lecture 37 - Eye movement issues for VRLecture 38 - Neuroscience of visionLecture 39 - Depth perceptionLecture 40 - Depth perception (Continued...)Lecture 41 - Motion perceptionLecture 42 - Frame rates and displaysLecture 43 - Frame rates and displays (Continued...)Lecture 44 - OverviewLecture 45 - Orientation trackingLecture 46 - Tilt drift correctionLecture 47 - Yaw drift correctionLecture 48 - Tracking with a cameraLecture 49 - Perspective n-point problemLecture 50 - FilteringLecture 51 - Lighthouse approachLecture 52 - Visual Rendering-OverviewLecture 53 - Visual Rendering-overview (Continued...)Lecture 54 - Shading modelsLecture 55 - RasterizationLecture 56 - Pixel shadingLecture 57 - VR-specific problemsLecture 58 - Distortion shadingLecture 59 - Post-rendering image warpLecture 60 - Physics and physiologyLecture 61 - Auditory perceptionLecture 62 - Auditory localizationLecture 63 - RenderingLecture 64 - Spatialization and displayLecture 65 - Combining other sensesLecture 66 - Interfaces -overviewLecture 67 - LocomotionLecture 68 - Manipulation

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - System controlLecture 70 - Social interactionLecture 71 - Evaluation of VR Systems

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Machine Learning (Sponsored by Arihant)

Subject Co-ordinator - Dr. Balaraman Ravindran

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - A brief introduction to machine learningLecture 2 - Supervised LearningLecture 3 - Unsupervised LearningLecture 4 - Reinforcement LearningLecture 5 - Probability Basics - 1Lecture 6 - Probability Basics - 2Lecture 7 - Linear Algebra - 1Lecture 8 - Linear Algebra - 2Lecture 9 - Statistical Decision Theory - RegressionLecture 10 - Statistical Decision Theory - ClassificationLecture 11 - Bias-VarianceLecture 12 - Linear RegressionLecture 13 - Multivariate RegressionLecture 14 - Subset Selection 1Lecture 15 - Subset Selection 2Lecture 16 - Shrinkage MethodsLecture 17 - Principal Components RegressionLecture 18 - Partial Least SquaresLecture 19 - Linear ClassificationLecture 20 - Logistic RegressionLecture 21 - Linear Discriminant Analysis 1Lecture 22 - Linear Discriminant Analysis 2Lecture 23 - Linear Discriminant Analysis 3Lecture 24 - OptimizationLecture 25 - Perceptron LearningLecture 26 - SVM - FormulationLecture 27 - SVM - Interpretation & AnalysisLecture 28 - SVMs for Linearly Non Separable DataLecture 29 - SVM Kernels

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - SVM - Hinge Loss FormulationLecture 31 - Weka TutorialLecture 32 - Early ModelsLecture 33 - Backpropogation - ILecture 34 - Backpropogation - IILecture 35 - Initialization, Training and ValidationLecture 36 - Maximum Likelihood EstimateLecture 37 - Priors and MAP EstimateLecture 38 - Bayesian Parameter EstimationLecture 39 - IntroductionLecture 40 - Regression TreesLecture 41 - Stopping Criteria and PruningLecture 42 - Loss Functions for ClassificationLecture 43 - Categorical AttributesLecture 44 - Multiway SplitsLecture 45 - Missing Values, Imputation and Surrogate SplitsLecture 46 - Instability, Smoothness and Repeated SubtreesLecture 47 - TutorialLecture 48 - Evaluation Measures ILecture 49 - Bootstrapping and Cross ValidationLecture 50 - 2 Class Evaluation MeasuresLecture 51 - The ROC CurveLecture 52 - Minimum Description Length and Exploratory AnalysisLecture 53 - Introduction to Hypothesis TestingLecture 54 - Basic ConceptsLecture 55 - Sampling Distributions and the Z TestLecture 56 - Student's t-testLecture 57 - The Two Sample and Paired Sample t-testsLecture 58 - Confidence IntervalsLecture 59 - Bagging, Committee Machines and StackingLecture 60 - BoostingLecture 61 - Gradient BoostingLecture 62 - Random ForestLecture 63 - Naive BayesLecture 64 - Bayesian NetworksLecture 65 - Undirected Graphical Models - IntroductionLecture 66 - Undirected Graphical Models - Potential FunctionsLecture 67 - Hidden Markov ModelsLecture 68 - Variable Elimination

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Belief PropagationLecture 70 - Partitional ClusteringLecture 71 - Hierarchical ClusteringLecture 72 - Threshold GraphsLecture 73 - The BIRCH AlgorithmLecture 74 - The CURE AlgorithmLecture 75 - Density Based ClusteringLecture 76 - Gaussian Mixture ModelsLecture 77 - Expectation MaximizationLecture 78 - Expectation Maximization (Continued...)Lecture 79 - Spectral ClusteringLecture 80 - Learning TheoryLecture 81 - Frequent Itemset MiningLecture 82 - The Apriori PropertyLecture 83 - Introduction to Reinforcement LearningLecture 84 - RL Framework and TD LearningLecture 85 - Solution Methods and ApplicationsLecture 86 - Multi-class Classification

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Artificial Intelligence: Knowledge Representation and Reasoning

Subject Co-ordinator - Prof. Deepak Khemani

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Introduction to Knowledge Representation and ReasoningLecture 3 - An Introduction to Formal LogicsLecture 4 - Propositional LogicLecture 5 - Propositional LogicLecture 6 - Propositional LogicLecture 7 - Propositional LogicLecture 8 - Propositional LogicLecture 9 - Propositional LogicLecture 10 - Propositional LogicLecture 11 - SyntaxLecture 12 - SemanticsLecture 13 - Entailment and ModelsLecture 14 - Proof SystemsLecture 15 - Forward ChainingLecture 16 - UnificationLecture 17 - Forward Chaining Rule Based SystemsLecture 18 - The Rete AlgorithmLecture 19 - Rete Algorithm - ExampleLecture 20 - Programming in a Rule Based LanguageLecture 21 - The OPS5 Expert System ShellLecture 22 - SkolemizationLecture 23 - Terminological FactsLecture 24 - Properties and CategoriesLecture 25 - Reification and Abstract EntitiesLecture 26 - Resource Description Framework (RDF)Lecture 27 - The Event CalculusLecture 28 - Natural Language SemanticsLecture 29 - CD Theory

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - CD Theory (Continued...)Lecture 31 - English to CD TheoryLecture 32 - Backward ChainingLecture 33 - Logic ProgrammingLecture 34 - PrologLecture 35 - Search in PrologLecture 36 - Controlling SearchLecture 37 - The Cut Operator in PrologLecture 38 - IncompletenessLecture 39 - The Resolution Method for FOLLecture 40 - Clause FormLecture 41 - FOL with EqualityLecture 42 - Complexity of Resolution RefutationLecture 43 - Semantic Nets and FramesLecture 44 - ScriptsLecture 45 - Applying ScriptsLecture 46 - Goals, Plans and ActionsLecture 47 - Plan Applier MechanismLecture 48 - Top Down and Bottom Up ReasoningLecture 49 - IntroductionLecture 50 - NormalisationLecture 51 - Structure MatchingLecture 52 - Structure Matching - ExampleLecture 53 - ClassificationLecture 54 - A-box reasoningLecture 55 - DLLecture 56 - DLLecture 57 - ALC examplesLecture 58 - Taxonomies and InheritanceLecture 59 - BeliefsLecture 60 - Inheritance HierarchiesLecture 61 - IntroductionLecture 62 - CircumscriptionLecture 63 - Circumscription (Continued...)Lecture 64 - Minimal ModelsLecture 65 - Event Calculus RevisitedLecture 66 - Circumscription in ECLecture 67 - Defaul LogicLecture 68 - Autoepistemc Logic

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Epistemic LogicLecture 70 - The Muddy Children Puzzle

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Information Security - II

Subject Co-ordinator - Prof. V. Kamakoti

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Experimental SetupLecture 2 - Need for Secure SystemsLecture 3 - Ignorance of A is Sin of BLecture 4 - Function calls and StacksLecture 5 - Stack SmashingLecture 6 - Virtual Machine Based RootkitsLecture 7 - Security and ArchitectureLecture 8 - Structured Computer Organization CompletedLecture 9 - X86 ISA - Part1Lecture 10 - X86 ISA - Part 2Lecture 11 - X86 Protected ModeLecture 12 - X86 Memory SegmentationLecture 13 - Process Isolation using SegmentationLecture 14 - Paging and Virtual MemoryLecture 15 - Task Switching and Interrupt ServiceLecture 16 - Memory Segmentation Deep dive - Part 1Lecture 17 - Memory Segmentation Deep dive - Part 2Lecture 18 - Memory Segmentation Deep dive - Part 3Lecture 19 - Memory Segmentation Deep dive - Part 4Lecture 20 - Segmentation RecapLecture 21 - Lab 1 - Part 1Lecture 22 - Lab 1 - Part 2Lecture 23 - Lab 1 - Part 3Lecture 24 - ISR RecapLecture 25 - Lab 2 - Part 1Lecture 26 - Lab 2 - Part 2Lecture 27 - Memory Management RecapLecture 28 - Lab 3 - Part 1Lecture 29 - Lab 3 - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Task Switch recapLecture 31 - Lab 4 - Part 1Lecture 32 - Lab 4 - Part 2Lecture 33 - Lab 4 - Part 3Lecture 34 - Lab 4 - Part 4Lecture 35 - Introduction to Basic CryptographyLecture 36 - Public Key CryptographyLecture 37 - Freescale ARM iMX6 ProcessorLecture 38 - High Assurance Boot in iMX6Lecture 39 - Case StudyLecture 40 - Basics of NetworkingLecture 41 - Network Processor Vs General Purpose ProcessorLecture 42 - Network Processor Architecture

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Algorithms for Big Data

Subject Co-ordinator - Prof. John Augustine

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Lesson 1 - Basic definitionsLecture 2 - Lesson 2 - Conditional probabilityLecture 3 - Lesson 3 - Example problemsLecture 4 - Lesson 4 - Karger's mincut algorithmLecture 5 - Lesson 5 - Analysis of Karger's mincut algorithmLecture 6 - Lesson 6 - Random variablesLecture 7 - Lesson 7 - Randomized quicksortLecture 8 - Problem solving video - The rich get richerLecture 9 - Problem solving video - Monty Hall problemLecture 10 - Lesson 1 - Bernoulli, Binomial, and Geometric distributionsLecture 11 - Lesson 2 - Tail BoundsLecture 12 - Lesson 3 - Application of Chernoff boundLecture 13 - Lesson 4 - Application of Chebyshev's inequalityLecture 14 - Lesson 1 - Intro to Big Data AlgorithmsLecture 15 - Lesson 2 - SAT ProblemLecture 16 - Lesson 3 - Classification of StatesLecture 17 - Lesson 4 - Stationary Distribution of a Markov ChainLecture 18 - Lesson 5 - Celebrities Case StudyLecture 19 - Lesson 6 - Random Walks on Undirected GraphsLecture 20 - Lesson 7 - Intro to Streaming, Morris AlgorithmLecture 21 - Lesson 8 - Reservoir SamplingLecture 22 - Lesson 9 - Approximate MedianLecture 23 - Lesson 1 - OverviewLecture 24 - Lesson 2 - Balls, bins, hashingLecture 25 - Lesson 3 - Chain hashing, SUHA, Power of Two choicesLecture 26 - Lesson 4 - Bloom filterLecture 27 - Lesson 5 - Pairwise independenceLecture 28 - Lesson 6 - Estimating expectation of continuous functionLecture 29 - Lesson 1 - Universal hash functions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Lesson 2 - Perfect hashingLecture 31 - Lesson 3 - Count-min filter for heavy hitters in data streamsLecture 32 - Problem solving video - Doubly Stochastic Transition MatrixLecture 33 - Problem solving video - Random Walks on Linear StructuresLecture 34 - Problem solving video - Lollipop GraphLecture 35 - Problem solving video - Cat And MouseLecture 36 - Lesson 1 - Estimating frequency momentsLecture 37 - Lesson 2 - Property testing frameworkLecture 38 - Lesson 3 - Testing ConnectivityLecture 39 - Lesson 4 - Enforce & Test IntroductionLecture 40 - Lesson 5 - Testing if a graph is a bicliqueLecture 41 - Lesson 6 - Testing bipartitenessLecture 42 - Lesson 1 - Property testing and random walk algorithmsLecture 43 - Lesson 2 - Testing if a graph is bipartite (using random walks)Lecture 44 - Lesson 3 - Graph streaming algorithmsLecture 45 - Lesson 4 - Graph streaming algorithmsLecture 46 - Lesson 5 - Graph streaming algorithmsLecture 47 - Lesson 1 - MapReduceLecture 48 - Lesson 2 - K-Machine Model (aka Pregel Model)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Reinforcement Learning

Subject Co-ordinator - Dr. B. Ravindran

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Tutorial 1 - Probability Basics 1Lecture 2 - Tutorial 1 - Probability Basics 2Lecture 3 - Tutorial 2 - Linear algebra - 1Lecture 4 - Tutorial 2 - Linear algebra - 2Lecture 5 - Introduction to RLLecture 6 - RL Framework and applicationsLecture 7 - Introduction to Immediate RLLecture 8 - Bandit OptimalitiesLecture 9 - Value function based methodsLecture 10 - UCB 1Lecture 11 - Concentration BoundsLecture 12 - UCB 1 TheoremLecture 13 - PAC BoundsLecture 14 - Median EliminationLecture 15 - Thompson SamplingLecture 16 - Policy SearchLecture 17 - REINFORCELecture 18 - Contextual BanditsLecture 19 - Full RL IntroductionLecture 20 - Returns, Value Functions and MDPsLecture 21 - MDP ModellingLecture 22 - Bellman EquationLecture 23 - Bellman Optimality EquationLecture 24 - Cauchy Sequence and Green's EquationLecture 25 - Banach Fixed Point TheoremLecture 26 - Convergence ProofLecture 27 - Lpi ConvergenceLecture 28 - Value IterationLecture 29 - Policy Iteration

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Dynamic ProgrammingLecture 31 - Monte CarloLecture 32 - Control in Monte CarloLecture 33 - Off Policy MCLecture 34 - UCTLecture 35 - TD(0)Lecture 36 - TD(0) ControlLecture 37 - Q-LearningLecture 38 - AfterstateLecture 39 - Eligibility TracesLecture 40 - Backward View of Eligibility TracesLecture 41 - Eligibility Trace ControlLecture 42 - Thompson Sampling RecapLecture 43 - Function ApproximationLecture 44 - Linear ParameterizationLecture 45 - State Aggregation MethodsLecture 46 - Function Approximation and Eligibility TracesLecture 47 - LSTD and LSTDQLecture 48 - LSPI and Fitted QLecture 49 - DQN and Fitted Q-IterationLecture 50 - Policy Gradient ApproachLecture 51 - Actor Critic and REINFORCELecture 52 - REINFORCE (cont'd)Lecture 53 - Policy Gradient with Function ApproximationLecture 54 - Hierarchical Reinforcement LearningLecture 55 - Types of OptimalityLecture 56 - Semi Markov Decision ProcessesLecture 57 - OptionsLecture 58 - Learning with OptionsLecture 59 - Hierarchical Abstract MachinesLecture 60 - MAXQLecture 61 - MAXQ Value Function DecompositionLecture 62 - Option DiscoveryLecture 63 - POMDP IntroductionLecture 64 - Solving POMDP

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Operating Systems

Subject Co-ordinator - Prof. Chester Rebeiro

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Intro to the CourseLecture 2 - Introduction to OSLecture 3 - PC HardwareLecture 4 - From Programs to ProcessesLecture 5 - Sharing the CPULecture 6 - IntroductionLecture 7 - Virtual MemoryLecture 8 - MMU MappingLecture 9 - SegmentationLecture 10 - Memory Management in xv6Lecture 11 - PC BootingLecture 12 - Week 3 IntroductionLecture 13 - Create Execute and Exit from ProcessesLecture 14 - System Calls for Process ManagementLecture 15 - InterruptsLecture 16 - Interrupt HandlingLecture 17 - Software Interrupts and System callsLecture 18 - CPU Context switchingLecture 19 - CPU SchedulingLecture 20 - Priority Based Scheduling AlgorithmsLecture 21 - Multi-Processor SchedulingLecture 22 - Scheduling in LinuxLecture 23 - Completely Fair SchedulingLecture 24 - Inter Process CommunicationLecture 25 - SynchronizationLecture 26 - Software solutions for critical sectionsLecture 27 - Bakery AlgorithmLecture 28 - Hardware LocksLecture 29 - Mutexes

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - SemaphoresLecture 31 - Dining Philosophers ProblemLecture 32 - DeadlocksLecture 33 - Dealing with DeadlocksLecture 34 - Threads - Part 1Lecture 35 - Threads - Part 2Lecture 36 - Operating system securityLecture 37 - Information Flow policiesLecture 38 - Buffer OverflowsLecture 39 - Preventing Buffer Overflow Attacks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Programming, Data Structures and Algorithms in Python

Subject Co-ordinator - Prof. Madhavan Mukund

Co-ordinating Institute - Chennai Mathematical Institute

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Lecture 1 - Algorithms and programmingLecture 2 - Lecture 2 - Improving naive gcdLecture 3 - Lecture 3 - Euclid's algorithm for gcdLecture 4 - Lecture 4 - Downloading and installing PythonLecture 5 - Lecture 1 - Assignment statement, basic types - int, float, boolLecture 6 - Lecture 2 - StringsLecture 7 - Lecture 3 - ListsLecture 8 - Lecture 4 - Control FlowLecture 9 - Lecture 5 - FunctionsLecture 10 - Lecture 6 - ExamplesLecture 11 - Lecture 1 - More about range()Lecture 12 - Lecture 2 - Manipulating listsLecture 13 - Lecture 3 - Breaking out of a loopLecture 14 - Lecture 4 - Arrays vs lists, binary searchLecture 15 - Lecture 5 - EfficiencyLecture 16 - Lecture 6 - Selection SortLecture 17 - Lecture 7 - Insertion SortLecture 18 - Lecture 8 - RecursionLecture 19 - Lecture 1 - MergesortLecture 20 - Lecture 2 - Mergesort, analysisLecture 21 - Lecture 3 - QuicksortLecture 22 - Lecture 4 - Quicksort analysisLecture 23 - Lecture 5 - Tuples and dictionariesLecture 24 - Lecture 6 - Function definitionsLecture 25 - Lecture 7 - List ComprehensionLecture 26 - Lecture 1 - Exception HandlingLecture 27 - Lecture 2 - Standard input and outputLecture 28 - Lecture 3 - Handling filesLecture 29 - Lecture 4 - String functions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Lecture 5 - Formatting printed outputLecture 31 - Lecture 6 - pass, del() and NoneLecture 32 - Lecture 1 - Backtracking, N queensLecture 33 - Lecture 2 - Global scope, nested functionsLecture 34 - Lecture 3 - Generating permutationsLecture 35 - Lecture 4 - Sets, stacks, queuesLecture 36 - Lecture 5 - Priority queues and heapsLecture 37 - Lecture 1 - Abstract datatypes, classes and objectsLecture 38 - Lecture 2 - Classes and objects in PythonLecture 39 - Lecture 3 - User defined listsLecture 40 - Lecture 4 - Search treesLecture 41 - Lecture 1 - Memoization and dynamic programmingLecture 42 - Lecture 2 - Grid pathsLecture 43 - Lecture 3 - Longest common subsequenceLecture 44 - Lecture 4 - Matrix multiplicationLecture 45 - Lecture 5 - Wrap-up, Python vs other languages

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Privacy and Security in Online Social Networks

Subject Co-ordinator - Prof. Ponnurangam Kumaraguru

Co-ordinating Institute - IIITD

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Intro to CourseLecture 2 - Intro to CourseLecture 3 - IncidentsLecture 4 - Tutorial 1 - Part 1 UbuntuLecture 5 - Tutorial 1 - Part 2 PythonLecture 6 - OSM APIs and tools for data collectionLecture 7 - Tutorial 2 - Part 1 Facebook APILecture 8 - Tutorial 2 - Part 2 Facebook APILecture 9 - Trust and Credibility on OSMLecture 10 - Misinformation on Social MediaLecture 11 - Privacy and Social MediaLecture 12 - Tutorial 3 - Part 1 Twitter APILecture 13 - Tutorial 3 - Part 2 MySQLLecture 14 - Tutorial 3 - Part 3 MongoDBLecture 15 - Privacy and Pictures on Online Social MediaLecture 16 - Policing and Online Social MediaLecture 17 - Policing and Online Social MediaLecture 18 - Policing and Online Social MediaLecture 19 - eCrime on Online Social MediaLecture 20 - eCrime on Online Social MediaLecture 21 - Tutorial 4 - Social Network AnalysisLecture 22 - Link Farming in Online Social MediaLecture 23 - NudgesLecture 24 - Semantic attacksLecture 25 - Tutorial 5 - Analyzing text using Python NLTKLecture 26 - Profile Linking on Online Social MediaLecture 27 - Anonymous NetworksLecture 28 - Tutorial 6 - Gephi Network VisualizationLecture 29 - Privacy in Location Based Social Networks - Part 1

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Privacy in Location Based Social Networks - Part 2Lecture 31 - Tutorial 7 - Visualization - HighchartsLecture 32 - Beware of What You Share Inferring Home Location in Social NetworksLecture 33 - On the dynamics of username change behavior on TwitterLecture 34 - Boston Marathon Analyzing Fake Content on Twitter

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Mobile Computing

Subject Co-ordinator - Prof. Pushpendra Singh

Co-ordinating Institute - IIITD

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Java BasicsLecture 2 - JavaLecture 3 - JavaLecture 4 - JavaLecture 5 - JavaLecture 6 - Introduction to Android StudioLecture 7 - Your First AppLecture 8 - Deploying your App to a PhoneLecture 9 - Extending app - Buttons, ToastLecture 10 - Android Development EnvironmentLecture 11 - User InterfaceLecture 12 - Application FundamentalsLecture 13 - Extending the applicationLecture 14 - Activity Lifecycle - ILecture 15 - Activity Lifecycle - IILecture 16 - Activity LifeCycle - IIILecture 17 - Adding Icon, Layouts, Handling Rotation - ILecture 18 - Adding Icon, Layouts, Handling Rotation - IILecture 19 - DebuggingLecture 20 - Intents - ILecture 21 - Intents - IILecture 22 - Observer PatternLecture 23 - Fragments - ILecture 24 - Fragments - IILecture 25 - Fragment Basic Programming ExampleLecture 26 - Fragments - Advanced ExampleLecture 27 - Implicit IntentsLecture 28 - Saving Data - ILecture 29 - Saving Data - II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Security and System PermissionsLecture 31 - ServicesLecture 32 - Processes and threadsLecture 33 - Working with Fragments - ILecture 34 - Working with Fragments - IILecture 35 - Working with Fragments - IIILecture 36 - RecyclerView, AdapterLecture 37 - RecyclerView, Adapter, ViewHolderLecture 38 - ViewPagerLecture 39 - Dialogues

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Modern Application Development

Subject Co-ordinator - Tanmai Gopal, Prof. Gaurav Raina

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to the courseLecture 2 - Introduction to a web-appLecture 3 - Building a web-appLecture 4 - NetworksLecture 5 - Practical - Running your own web-serverLecture 6 - ProtocolsLecture 7 - Practical - SSH + Network experimentsLecture 8 - Practical - Building a webapp with nodejs and using git. Introduction to reverse proxies.Lecture 9 - Practical - Introduciton to server-side javascript and HTML/CSSLecture 10 - Introduction to client-side JavascriptLecture 11 - Practical - APIs and mobile apps use web-serversLecture 12 - Introduction to databasesLecture 13 - Data modelling and constraintsLecture 14 - Interacting with a DBMSLecture 15 - Practical - Deeper exploration of a DBMS (column types and more)Lecture 16 - Introduction to SQLLecture 17 - Understanding database performanceLecture 18 - Transactions and ACID propertiesLecture 19 - Database security, backup and recoveryLecture 20 - Analytics and ViewsLecture 21 - Scaling a databaseLecture 22 - Connecting your webapp to your database and SQL InjectionLecture 23 - SQL and NoSQL systemsLecture 24 - Authentication with HTTPLecture 25 - Understanding security, and some best practices for webappsLecture 26 - Introduction to authentication, hashing, curl and sessionsLecture 27 - Introduction to mobile appsLecture 28 - Introduction to Mobile Application Development Part 2Lecture 29 - Introduction to Android

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Getting started with Android Application DevelopmentLecture 31 - Building Custom UI using XML and LogsLecture 32 - Building a Blog AppLecture 33 - Deploying an app to the Google Play StoreLecture 34 - Introduction to iOSLecture 35 - The API Economy

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Information Security-3

Subject Co-ordinator - Prof. V. Kamakoti

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Operating System IntroductionLecture 2 - Storage Hierarchy, Exceptions, Interrupts and trapsLecture 3 - OS Management ServicesLecture 4 - OS Security IssuesLecture 5 - Process and ThreadsLecture 6 - Process SchedulingLecture 7 - Scheduling AlgorithmLecture 8 - Process SynchronizationLecture 9 - Memory Management - 1Lecture 10 - Memory Management - 2Lecture 11 - File Systems - 1Lecture 12 - File Systems - 2Lecture 13 - Unix FilesystemLecture 14 - Unix Filesystem (Continued...)Lecture 15 - LinuxLecture 16 - LinuxLecture 17 - LinuxLecture 18 - LinuxLecture 19 - LinuxLecture 20 - LinuxLecture 21 - LinuxLecture 22 - LinuxLecture 23 - LinuxLecture 24 - LinuxLecture 25 - Basic Networking AdministrationLecture 26 - Filesystems and DevicesLecture 27 - Shell IntroductionLecture 28 - Shell Comments and VariablesLecture 29 - Shell Variables

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Shell Arrays and ArithmeticLecture 31 - Shell Condition and RelationLecture 32 - Shell ExamplesLecture 33 - Shell FunctionsLecture 34 - Shell File TestLecture 35 - Shell Loop ControlLecture 36 - Shell Script VariationsLecture 37 - Shell Pattern MatchingLecture 38 - Shell Case StatementsLecture 39 - Shell Co-routinesLecture 40 - Shell Signals and TrapsLecture 41 - Shell SubshellLecture 42 - Shell DeclarationsLecture 43 - Shell Examples 2Lecture 44 - Shell ReviewLecture 45 - An IntroductionLecture 46 - Structure of a NetworkLecture 47 - Network Core - DefinitionLecture 48 - Network Access and Physical MediaLecture 49 - Structure of ISP and Packet DelaysLecture 50 - Network Protocol LayersLecture 51 - Network DevicesLecture 52 - Network Security - An IntroductionLecture 53 - Public Key CryptographyLecture 54 - Digital SignaturesLecture 55 - Security in PractiseLecture 56 - Security in Practise (Continued...)Lecture 57 - WiresharkLecture 58 - SnortLecture 59 - Review ILecture 60 - Review II

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:AI:Constraint Satisfaction

Subject Co-ordinator - Prof. Deepak Khemani

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Constraint Satisfaction ProblemsLecture 2 - CSP Examples: Map colouring, N-Queens, Classroom schedulingLecture 3 - CSP Examples: Huffman-Clowes Labelling, Waltz Algorithm, CrosswordsLecture 4 - Model Based Diagnosis - An application of CSPLecture 5 - Constraint Networks - An IntroductionLecture 6 - Binary Constraint Networks (BCN), Equivalent NetworksLecture 7 - Projection NetworksLecture 8 - Constraint PropagationLecture 9 - Algorithms AC1 and AC3Lecture 10 - Can we do better than AC3?Lecture 11 - Algorithm AC4Lecture 12 - Generalized AC, Path-ConsistencyLecture 13 - i-Consistency, Algorithm PC1Lecture 14 - Algorithm PC2, Strong i-ConsistencyLecture 15 - Directional Consistency and Graph OrderingLecture 16 - Min-Width and Min-Induced-Width OrderingLecture 17 - Directional Arc-Consistency and Tree CSPsLecture 18 - Directional Path-Consistency and Directional i-ConsistencyLecture 19 - Backtrack-Free search and Adaptive ConsistencyLecture 20 - Adaptive Consistency: Bucket EliminationLecture 21 - Search Methods for Solving CSPsLecture 22 - Algorithm BacktrackingLecture 23 - Look-Ahead Methods in SearchLecture 24 - Look-Ahead Search: ExamplesLecture 25 - Combining Search with Reasoning: Algorithm DPLLLecture 26 - Algorithm BackmarkingLecture 27 - Dynamic Value Ordering, Dynamic Variable OrderingLecture 28 - Look-Back Methods - DefinitionsLecture 29 - Gaschnig�s Backjumping: The Culprit Variable

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Gaschnig�s Backjumping, Graph-Based BackjumpingLecture 31 - Graph-Based Backjumping: Internal and Relevant Dead-EndsLecture 32 - Conflict-Directed Backjumping: DefinitionsLecture 33 - Algorithm Conflict-Directed BackjumpingLecture 34 - Combining Look-Ahead and Look-Back: FC-CBJLecture 35 - Learning During SearchLecture 36 - Model Based SystemsLecture 37 - Model Based DiagnosisLecture 38 - Truth Maintenance SystemsLecture 39 - Planning as Constraint SatisfactionLecture 40 - Planning as Constraint Satisfaction (Continued...)Lecture 41 - Planning as SatisfiabilityLecture 42 - Wrapping Up and Further Study

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Computer Organization

Subject Co-ordinator - Prof. V. Kamakoti

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction High Speed Circuit - Design Recursive DoublingLecture 2 - High Speed Circuit Design - Fast Adder CircuitsLecture 3 - Lab 1Lecture 4 - Fast Adder Circuits (Continued...)Lecture 5 - Fast Multiplier CircuitLecture 6 - Fast Multiplier Circuit (Continued...)Lecture 7 - Programming using X86 ISA - Addressing ModesLecture 8 - Programming using X86 ISA - Addressing ModesLecture 9 - Floating point - Precision and AccuracyLecture 10 - Floating Point - Addition, Subtraction and MultiplicationLecture 11 - Instruction Set ArchitectureLecture 12 - Instruction Set Architecture (Continued...)Lecture 13 - Lab 2Lecture 14 - Lab 2Lecture 15 - Lab 2Lecture 16 - Orthogonal ISA, C Constructs Mapping, Addressing ModesLecture 17 - Atomic and Predicated InstructionsLecture 18 - Atomic and Predicated Instructions (Continued...)Lecture 19 - General Purpose RegistersLecture 20 - Expanding opcodesLecture 21 - Introduction to PipeliningLecture 22 - PipeliningLecture 23 - Data HazardsLecture 24 - Lab 2Lecture 25 - Dynamic Instruction SchedulingLecture 26 - Dynamic Instruction Scheduling (Continued...)Lecture 27 - Control Hazard, Branch PredictionLecture 28 - Process ManagementLecture 29 - Branch prediction

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Global Branch PredictionLecture 31 - Structural Hazard, Architectural EnhancementsLecture 32 - Lab 3Lecture 33 - Locality of Reference, Demand pagingLecture 34 - Page Replacement AlgorithmLecture 35 - Multilevel Paging, Translational Lookaside BufferLecture 36 - Multilevel PagingLecture 37 - Multilevel Paging - Part 1Lecture 38 - Page Frame Allocation, Beledy's AnomalyLecture 39 - Paging, CacheLecture 40 - CacheLecture 41 - Cache OrganisationLecture 42 - Cache - Cache Coherency, Dual Ported CacheLecture 43 - Multilevel Caching, MultitaskingLecture 44 - Cache, Degree of MultiprogrammingLecture 45 - Shared Memory ArchitectureLecture 46 - Shared Memory Architecture - Part ILecture 47 - Virtually Indexed - Virtually Tagged and Physically Tagged CachesLecture 48 - Lab 4Lecture 49 - Shared Memory Architecture, Cache CoherenceLecture 50 - Concurrent Programming in Hardware - Part ILecture 51 - Concurrent Programming in Hardware - Part IILecture 52 - Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Wireless and Cellular Communications

Subject Co-ordinator - Prof. David Kovil Pillai

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Overview of Cellular Systems - Part 1Lecture 2 - Overview of Cellular Systems - Part 2Lecture 3 - Overview of Cellular Systems - Part 3Lecture 4 - 5G and other Wireless TechnologiesLecture 5 - Basic Cellular TerminologyLecture 6 - Introduction to Antennas and Propagation ModelsLecture 7 - Link budget, Fading margin, OutageLecture 8 - Cellular ConceptLecture 9 - Cellular system design and analysisLecture 10 - Cellular Geometry and System DesignLecture 11 - Cellular System Capacity, TrunkingLecture 12 - Handoff and MobilityLecture 13 - Handoff Part 2, Classification of Signal VariationLecture 14 - Shadowing, Outage, MultipathLecture 15 - Rayleigh Fading and Statistical CharacterizationLecture 16 - Properties of Rayleigh DistributionLecture 17 - BER in Fading, Narrowband vs Wideband ChannelsLecture 18 - Characterization of Multipath Fading ChannelsLecture 19 - Choice of ModulationLecture 20 - Coherent versus Differential DetectionLecture 21 - Review of Lecture 1-19Lecture 22 - Coherent vs Differential Detection - Part II and BER in FadingLecture 23 - BER in Fading - Part II, Ricean FadingLecture 24 - Ricean and Nakagami Fading, Moment Generating Function (MGF)Lecture 25 - MGF Part II, WSSUS ModelLecture 26 - WSSUS Part II, Coherence Time, Doppler SpectrumLecture 27 - Doppler, Temporal Characteristics of Fading ChannelsLecture 28 - WSSUS-Characterization of Time Dispersive Fading ChannelsLecture 29 - WSSUS-Classification of Fading Channels

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Practical Channel Models (ITU, COST), Computer generation of Rayleigh fadingLecture 31 - Rayleigh Fading simulation - Clark and Gans Method, Jakes� MethodLecture 32 - Jakes� Method propertiesLecture 33 - Introduction to Diversity, Antenna selection diversityLecture 34 - Statistical Characterization of Antenna Diversity, Optimal Diversity CombiningLecture 35 - BER in fading, Equal Gain CombiningLecture 36 - Array Gain, Diversity Gain, Alamouti SchemeLecture 37 - Alamouti Scheme - Part II, Channel CapacityLecture 38 - Capacity of fading Channels, Capacity with OutageLecture 39 - Channel State Information, Optimum Power AllocationLecture 40Lecture 41Lecture 42Lecture 43Lecture 44Lecture 45Lecture 46 - (Missing)Lecture 47 - (Missing)Lecture 48 - Rake Receiver for multipath channelsLecture 49 - Multiuser environmentLecture 50 - CDMA system CapacityLecture 51 - CDMA Multiuser Detectors - Part 1Lecture 52 - CDMA Multiuser Detectors - Part 2Lecture 53Lecture 54Lecture 55Lecture 56

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Distributed Systems

Subject Co-ordinator - Dr. Rajiv Misra

Co-ordinating Institute - IIT - Patna

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Distributed SystemsLecture 2 - Basic Algorithms in Message Passing SystemLecture 3 - Leader Election in RingsLecture 4 - Distributed Models of Computation, Causality and Logical TimeLecture 5 - Size of Vector Clock, Matrix Clocks, Virtual Time and Physical Clock SynchronizationLecture 6 - Global State and Snapshot Recording AlgorithmsLecture 7 - Distributed Mutual Exclusion and Non-Token based ApproachesLecture 8 - Quorum Based Distributed Mutual Exclusion ApproachesLecture 9 - Token Based Distributed Mutual Exclusion ApproachesLecture 10 - Consensus and Agreement AlgorithmsLecture 11 - Checkpointing and Rollback RecoveryLecture 12 - Deadlock Detection in Distributed SystemsLecture 13 - Distributed Shared MemoryLecture 14 - Distributed Minimum Spanning TreeLecture 15 - Termination Detection in Distributed SystemLecture 16 - Message Ordering and Group CommunicationLecture 17 - Self-StabilizationLecture 18 - Case Study 1 - Distributed Randomized AlgorithmsLecture 19 - Case Study 2 - Peer-to-Peer Computing and Structured Overlay NetworkLecture 20 - Case Study 3 - The Google File System (GFS)Lecture 21 - Case Study 4 - MapReduceLecture 22 - Case Study 5 - HDFSLecture 23 - Case Study 6 - SparkLecture 24 - Case Study 7 - Distributed Algorithms for Sensor NetworksLecture 25 - Case Study 8 - Authentication in Distributed SystemsLecture 26 - Case Study 9 - BitcoinLecture 27 - Case Study 10 - BlockChain Technology

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Social Networks

Subject Co-ordinator - Prof. Sudarshan Iyengar

Co-ordinating Institute - IIT - Ropar

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Answer to the puzzleLecture 3 - Introduction to Python - 1Lecture 4 - Introduction to Python - 2Lecture 5 - Introduction to Networkx - 1Lecture 6 - Introduction to Networkx - 2Lecture 7 - Social NetworksLecture 8 - Google Page RankLecture 9 - Searching in a NetworkLecture 10 - Link PredictionLecture 11 - The ContagionsLecture 12 - Importance of AcquaintancesLecture 13 - Marketing on Social NetworksLecture 14 - Introduction to DatasetsLecture 15 - Ingredients NetworkLecture 16 - Synonymy NetworkLecture 17 - Web GraphLecture 18 - Social Network DatasetsLecture 19 - DatasetsLecture 20 - DatasetsLecture 21 - DatasetsLecture 22 - DatasetsLecture 23 - IntroductionLecture 24 - Advanced MaterialLecture 25 - Programming IllustrationLecture 26 - Summary to DatasetsLecture 27 - IntroductionLecture 28 - Granovetter's Strength of weak tiesLecture 29 - Triads, clustering coefficient and neighborhood overlap

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Structure of weak ties, bridges, and local bridgesLecture 31 - Validation of Granovetter's experiment using cell phone dataLecture 32 - EmbedednessLecture 33 - Structural HolesLecture 34 - Social CapitalLecture 35 - Finding Communities in a graph (Brute Force Method)Lecture 36 - Community Detection Using Girvan Newman AlgorithmLecture 37 - Visualising Communities using GephiLecture 38 - Tie Strength, Social Media and Passive EngagementLecture 39 - Betweenness Measures and Graph PartitioningLecture 40 - Strong and Weak Relationship - SummaryLecture 41 - Introduction to Homophily - Should you watch your company ?Lecture 42 - Selection and Social InfluenceLecture 43 - Interplay between Selection and Social InfluenceLecture 44 - Homophily - Definition and measurementLecture 45 - Foci Closure and Membership ClosureLecture 46 - Introduction to Fatman Evolutionary modelLecture 47 - Fatman Evolutionary Model - The Base Code (Adding people)Lecture 48 - Fatman Evolutionary Model - The Base Code (Adding Social Foci)Lecture 49 - Fatman Evolutionary Model - Implementing HomophilyLecture 50 - Quantifying the Effect of Triadic ClosureLecture 51 - Fatman Evolutionary Model - Implementing ClosuresLecture 52 - Fatman Evolutionary Model - Implementing Social InfluenceLecture 53 - Fatman Evolutionary Model - Storing and analyzing longitudnal dataLecture 54 - Spatial SegregationLecture 55 - Spatial SegregationLecture 56 - Spatial SegregationLecture 57 - Schelling Model Implementation - 1 (Introduction)Lecture 58 - Schelling Model Implementation - 2 (Base Code)Lecture 59 - Schelling Model Implementation - 3 (Visualization and Getting a list of boundary and internal nodes)Lecture 60 - Schelling Model Implementation - 4 (Getting a list of unsatisfied nodes)Lecture 61 - Schelling Model Implementation - 5 (Shifting the unsatisfied nodes and visualizing the final graph)Lecture 62 - Chapter - 5 Positive and Negative Relationships (Introduction)Lecture 63 - Structural BalanceLecture 64 - Enemy'S Enemy is a FriendLecture 65 - Characterizing the Structure of Balanced NetworksLecture 66 - Balance TheoremLecture 67 - Proof of Balance TheoremLecture 68 - Introduction to positive and negative edges

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Outline of implemantationLecture 70 - Creating graph, displaying it and counting unstable trianglesLecture 71 - Moving a network from an unstable to stable stateLecture 72 - Forming two coalitionsLecture 73 - Forming two coalitions (Continued...)Lecture 74 - Visualizing coalitions and the evolutionLecture 75 - The Web GraphLecture 76 - Collecting the Web GraphLecture 77 - Equal Coin DistributionLecture 78 - Random Coin DroppingLecture 79 - Google Page Ranking Using Web GraphLecture 80 - Implementing PageRank Using Points Distribution Method - 1Lecture 81 - Implementing PageRank Using Points Distribution Method - 2Lecture 82 - Implementing PageRank Using Points Distribution Method - 3Lecture 83 - Implementing PageRank Using Points Distribution Method - 4Lecture 84 - Implementing PageRank Using Random Walk Method - 1Lecture 85 - Implementing PageRank Using Random Walk Method - 2Lecture 86 - DegreeRank versus PageRankLecture 87 - We FollowLecture 88 - Why do we Follow?Lecture 89 - Diffusion in NetworksLecture 90 - Modeling DiffusionLecture 91 - Modeling Diffusion (Continued...)Lecture 92 - Impact of Commmunities on DiffusionLecture 93 - Cascade and ClustersLecture 94 - Knowledge, Thresholds and the Collective ActionLecture 95 - An Introduction to the Programming Screencast (Coding 4 major ideas)Lecture 96 - The Base CodeLecture 97 - Coding the First Big Idea - Increasing the PayoffLecture 98 - Coding the Second Big Idea - Key PeopleLecture 99 - Coding the Third Big Idea - Impact of Communities on CascadesLecture 100 - Coding the Fourth Big Idea - Cascades and ClustersLecture 101 - Introduction to Hubs and Authorities (A Story)Lecture 102 - Principle of Repeated Improvement (A story)Lecture 103 - Principle of Repeated Improvement (An example)Lecture 104 - Hubs and AuthoritiesLecture 105 - PageRank Revisited - An exampleLecture 106 - PageRank Revisited - Convergence in the ExampleLecture 107 - PageRank Revisited - Conservation and Convergence

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 108 - PageRank, conservation and convergence - Another exampleLecture 109 - Matrix Multiplication (Pre-requisite 1)Lecture 110 - Convergence in Repeated Matrix Multiplication (Pre-requisite 1)Lecture 111 - Addition of Two Vectors (Pre-requisite 2)Lecture 112 - Convergence in Repeated Matrix Multiplication- The DetailsLecture 113 - PageRank as a Matrix OperationLecture 114 - PageRank ExplainedLecture 115 - Introduction to PowerlawLecture 116 - Why do Normal Distributions Appear?Lecture 117 - Power Law emerges in WWW graphsLecture 118 - Detecting the Presence of PowerlawLecture 119 - Rich Get Richer PhenomenonLecture 120 - Summary So FarLecture 121 - Implementing Rich-getting-richer Phenomenon (Barabasi-Albert Model) - 1Lecture 122 - Implementing Rich-getting-richer Phenomenon (Barabasi-Albert Model) - 2Lecture 123 - Implementing a Random Graph (Erdos-Renyi Model) - 1Lecture 124 - Implementing a Random Graph (Erdos-Renyi Model) - 2Lecture 125 - Forced Versus Random Removal of Nodes (Attack Survivability)Lecture 126 - Rich Get Richer - A Possible ReasonLecture 127 - Rich Get Richer - The Long TailLecture 128 - Epidemics- An IntroductionLecture 129 - Introduction to epidemics (Continued...)Lecture 130 - Simple Branching Process for Modeling EpidemicsLecture 131 - Simple Branching Process for Modeling Epidemics (Continued...)Lecture 132 - Basic Reproductive NumberLecture 133 - Modeling epidemics on complex networksLecture 134 - SIR and SIS spreading modelsLecture 135 - Comparison between SIR and SIS spreading modelsLecture 136 - Basic Reproductive Number Revisited for Complex NetworksLecture 137 - Percolation modelLecture 138 - Analysis of basic reproductive number in branching model (The problem statement)Lecture 139 - Analyzing basic reproductive number - 2Lecture 140 - Analyzing basic reproductive number - 3Lecture 141 - Analyzing basic reproductive number - 4Lecture 142 - Analyzing basic reproductive number - 5Lecture 143 - Small World Effect - An IntroductionLecture 144 - Milgram's ExperimentLecture 145 - The ReasonLecture 146 - The Generative Model

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 147 - Decentralized Search - ILecture 148 - Decentralized Search - IILecture 149 - Decentralized Search - IIILecture 150 - Programming illustration- Small world networksLecture 151 - Base codeLecture 152 - Making homophily based edgesLecture 153 - Adding weak tiesLecture 154 - Plotting change in diameterLecture 155 - Programming illustration- Myopic SearchLecture 156 - Myopic SearchLecture 157 - Myopic Search comparision to optimal searchLecture 158 - Time Taken by Myopic SearchLecture 159 - PseudoCoresLecture 160 - How to be ViralLecture 161 - Who are the right key nodes?Lecture 162 - finding the right key nodes (the core)Lecture 163 - Coding K-Shell DecompositionLecture 164 - Coding cascading ModelLecture 165 - Coding the importance of core nodes in cascadingLecture 166 - Pseudo core

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:An Introduction to Probability in Computing

Subject Co-ordinator - Prof. John Augustine

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Probability - A box of chocolatesLecture 2 - Introduction to Probability - Axiomatic Approach to Probability TheoryLecture 3 - Introduction to Probability - Verifying Matrix Multipilication (Statement,Algorithm and Independence)Lecture 4 - Introduction to Probability - Verifying Matrix Multipilication (Correctness and Law of Total Probability)Lecture 5 - Introduction to Probability - How Strong is your Network?Lecture 6 - Introduction to Probability - How to Understand the World? Play with it!Lecture 7 - Tutorial 1Lecture 8 - Tutorial 2Lecture 9 - Discrete Random Variables - Basic DefinitionsLecture 10 - Discrete Random Variables - Linearity of Expectation and Jensens InequalityLecture 11 - Discrete Random Variables - Conditional Expectation ILecture 12 - Discrete Random Variables - Conditional Expectation IILecture 13 - Discrete Random Variables - Geometric Random Variables and Collecting CouponsLecture 14 - Discrete Random Variables - Randomized SelectionLecture 15 - Tail Bounds I - Markov's InequalityLecture 16 - Tail Bounds I - The Second Moment,Variance and Chebyshev's InequalityLecture 17 - Tail Bounds I - Median via SamplingLecture 18 - Tail Bounds I - Median via Sampling - AnalysisLecture 19 - Tail Bounds I - Moment Generating Functions and Chernoff BoundsLecture 20 - Tail Bounds I - Parameter EstimationLecture 21 - Tail Bounds I - Control Group SelectionLecture 22 - Applications of Tail Bounds - Routing in Sparse NetworksLecture 23 - Applications of Tail Bounds - Analysis of Valiant's RountingLecture 24 - Applications of Tail Bounds - Random GraphsLecture 25 - Live Session 2Lecture 26 - Live Session

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Human Computer Interaction

Subject Co-ordinator - Prof. Ponnurangam Kumaraguru

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Human Computer InteractionLecture 2 - What is HCI? Commonalities and Differences in InterfacesLecture 3 - Door handle, Elevators, Contextual Inquiry, Affinity DiagramsLecture 4 - Lab Session Contextual InquiryLecture 5 - Lab Session Affinity DiagramLecture 6 - Tutorial on PhotoshopLecture 7 - Tutorial on UI Designing using PhotoshopLecture 8 - Institutional Review Board, Ethics committee, IRB documents / application, consent formLecture 9 - Tutorial on Proto.ioLecture 10 - Tutorial on LookbackLecture 11 - How to understand user needs? Surveys, QuestionnaireLecture 12 - How to understand user needs? Surveys, Questionnaire - ContinuesLecture 13 - PrototypingLecture 14 - User-Centered DesignLecture 15 - Lab SessionLecture 16 - Design PatternsLecture 17 - Lab SessionLecture 18 - Usable securityLecture 19 - Lab SessionLecture 20 - Continuity of Usable SecurityLecture 21 - Visual DesignLecture 22 - Visual Design - 2Lecture 23 - Crypto price Tracker AppLecture 24 - InteractoLecture 25 - Tech HinderLecture 26 - busKAROLecture 27 - MayMayMeLecture 28 - noWhinge

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Information Security-IV

Subject Co-ordinator - Prof.M J Shankar Raman, Prof. V. Kamakoti, Prof.Vasan

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - WISE Gen and The IT Revolution - 1Lecture 2 - WISE Gen and The IT Revolution - 1 (Continued...)Lecture 3 - WISE GEN - Next StepLecture 4 - Network SecurityLecture 5 - Symmetric Key Cryptography and Digital SignaturesLecture 6 - Basic Network Security ComponentsLecture 7 - Internet Security ThreatsLecture 8 - History of Kali LinuxLecture 9 - Penetration Testing with Kali LinuxLecture 10 - Network Security and Forensics Introduction - ILecture 11 - Network Security and Forensics Introduction - IILecture 12 - Penetration TestingLecture 13 - Penetration testing steps in Kali LinuxLecture 14 - Kali Linux InstallationLecture 15 - Reconnaissance - Part ILecture 16 - Reconnaissance - Part IILecture 17 - Serverside AttacksLecture 18 - Serverside AttacksLecture 19 - Serverside AttacksLecture 20 - Serverside AttacksLecture 21 - Serverside AttacksLecture 22 - Serverside AttacksLecture 23 - Client Side Attacks - Tools in Kali Linux - 1Lecture 24 - Client Side Attacks - Tools in Kali Linux - 2Lecture 25 - Client Side Attacks - Tools in Kali Linux - 3Lecture 26 - Client Side Attacks - Tools in Kali Linux - 4Lecture 27 - Authentication Based Attacks - Tools in Kali Linux - 1Lecture 28 - Authentication Based Attacks - Tools in Kali Linux - 2Lecture 29 - Authentication Based Attacks - Tools in Kali Linux - 3

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Authentication Based Attacks - Tools in Kali Linux - 4Lecture 31 - Authentication Based Attacks - Tools in Kali Linux - 5Lecture 32 - Web Attacks - Tools in Kali Linux - 1Lecture 33 - Web Attacks - Tools in Kali Linux - 2Lecture 34 - Penetration Testing Attacks - Defensive CountermeasuresLecture 35 - Technical Fundamentals for Evidence Acquisition - 1Lecture 36 - Technical Fundamentals for Evidence Acquisition - 2Lecture 37 - Packet Capture Tools and MethodsLecture 38 - Wireshark IntroductionLecture 39 - Packet AnalysisLecture 40 - Flow AnalysisLecture 41 - Case study 1Lecture 42 - Case study 1 (Continued...)Lecture 43 - Wireless Forensics - TechnologyLecture 44 - Wireless Network Security FrameworkLecture 45 - Wireless Access Points - Security issuesLecture 46 - Case Study 2 - Use of toolsLecture 47 - Network Security Devices - IDSLecture 48 - IDS Evidence Acquistion and SNORTLecture 49 - SNORT RulesLecture 50 - SNORT InstallationLecture 51 - SNORT Configuration and DemonstrationLecture 52 - Evidence collection in Switches and RoutersLecture 53 - Evidence collection in Routers and FirewallsLecture 54 - IPTables rules and tool usageLecture 55 - Logs, Rules and Automated ToolsLecture 56 - Re-cap of All TopicsLecture 57 - Introduction to Meltdown AttackLecture 58 - Introduction to Meltdown - Address Space BasicsLecture 59 - Meltdown Attack - Out of Order ExecutionLecture 60 - Meltdown Attack - Recovering from Exception

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Data Science for Engineers

Subject Co-ordinator - Prof. Shankar Narasimhan, Prof. Ragunathan Rengasamy

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Data science for engineers Course philosophy and expectationLecture 2 - Introduction to RLecture 3 - Introduction to R (Continued...)Lecture 4 - Variables and datatypes in RLecture 5 - Data framesLecture 6 - Recasting and joining of dataframesLecture 7 - Arithmetic,Logical and Matrix operations in RLecture 8 - Advanced programming in RLecture 9 - Advanced Programming in RLecture 10 - Control structuresLecture 11 - Data visualization in R Basic graphicsLecture 12 - Linear Algebra for Data scienceLecture 13 - Solving Linear EquationsLecture 14 - Solving Linear Equations (Continued...)Lecture 15 - Linear Algebra - Distance,Hyperplanes and Halfspaces,Eigenvalues,EigenvectorsLecture 16 - Linear Algebra - Distance,Hyperplanes and Halfspaces,Eigenvalues,Eigenvectors (Continued... 1)Lecture 17 - Linear Algebra - Distance,Hyperplanes and Halfspaces,Eigenvalues,Eigenvectors (Continued... 2)Lecture 18 - Linear Algebra - Distance,Hyperplanes and Halfspaces,Eigenvalues,Eigenvectors (Continued... 3)Lecture 19 - Statistical ModellingLecture 20 - Random Variables and Probability Mass/Density FunctionsLecture 21 - Sample StatisticsLecture 22 - Hypotheses TestingLecture 23 - Optimization for Data ScienceLecture 24 - Unconstrained Multivariate OptimizationLecture 25 - Unconstrained Multivariate Optimization (Continued...)Lecture 26 - Gradient (Steepest) Descent (OR) Learning RuleLecture 27 - Multivariate Optimization With Equality ConstraintsLecture 28 - Multivariate Optimization With Inequality ConstraintsLecture 29 - Introduction to Data Science

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Solving Data Analysis Problems - A Guided Thought ProcessLecture 31 - ModuleLecture 32 - Linear RegressionLecture 33 - Model AssessmentLecture 34 - Diagnostics to Improve Linear Model FitLecture 35 - Simple Linear Regression Model BuildingLecture 36 - Simple Linear Regression Model AssessmentLecture 37 - Simple Linear Regression Model Assessment (Continued...)Lecture 38 - Muliple Linear RegressionLecture 39 - Cross ValidationLecture 40 - Multiple Linear Regression Modelling Building and SelectionLecture 41 - ClassificationLecture 42 - Logisitic RegressionLecture 43 - Logisitic Regression (Continued...)Lecture 44 - Performance MeasuresLecture 45 - Logisitic Regression Implementation in RLecture 46 - K-Nearest Neighbors (kNN)Lecture 47 - K-Nearest Neighbors implementation in RLecture 48 - K-means ClusteringLecture 49 - K-means implementation in RLecture 50 - Data Science for engineers - Summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:The Joy of Computing using Python

Subject Co-ordinator - Prof. Sudarshan Iyengar

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to ProgrammingLecture 2 - Why Programming ?Lecture 3 - Programming for EverybodyLecture 4 - Any Prerequisites ?Lecture 5 - Where to start?Lecture 6 - Why do we have so many languages?Lecture 7 - How to go about programming?Lecture 8 - Why to learn programming?Lecture 9 - What is programming?Lecture 10 - How to give instructions ?Lecture 11 - Introduction To ScratchLecture 12 - Introduction To LoopsLecture 13 - More About LoopsLecture 14 - Solution To Looping ProblemLecture 15 - ScratchLecture 16 - ScratchLecture 17 - ScratchLecture 18 - More On ScratchLecture 19 - Introduction to AnacondaLecture 20 - Installation of AnacondaLecture 21 - Introduction to Spyder IDELecture 22 - Printing statements in PythonLecture 23 - Understanding Variables in PythonLecture 24 - Executing a sequence of instructions in the ConsoleLecture 25 - Writing your First ProgramLecture 26 - Taking inputs from the userLecture 27 - Discount CalculationLecture 28 - Motivation to if conditionLecture 29 - A reminder on how to deal with numbers

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Understanding if condition's workingLecture 31 - Realizing the importance of syntax and indentationLecture 32 - Introductions to loopsLecture 33 - LoopsLecture 34 - LoopsLecture 35 - LoopsLecture 36 - Introducction to While LoopLecture 37 - Lists Part 1Lecture 38 - Lists Part 2Lecture 39 - Lists Part 3Lecture 40 - Lists Part 4Lecture 41 - Loops and ConditionalsLecture 42 - Loops and ConditionalsLecture 43 - Crowd Computing - Just estimate 01Lecture 44 - Crowd Computing - Just estimate 02Lecture 45 - Crowd Computing - Just estimate 03Lecture 46 - Crowd Computing - Just estimate 04Lecture 47 - Crowd Computing - Just estimate 05Lecture 48 - Crowd Computing - Just estimate 06Lecture 49 - Permutations - Jumbled Words 01Lecture 50 - Permutations - Jumbled Words 02Lecture 51 - Permutations - Jumbled Words 03Lecture 52 - Theory of Evolution 01Lecture 53 - Theory of Evolution 02Lecture 54 - Theory of Evolution 03Lecture 55 - Theory of Evolution 04Lecture 56 - Practice is the keyLecture 57 - Magic Square Hit and Trial 01Lecture 58 - Magic Square Hit and Trial 02Lecture 59 - Magic Square Hit and Trial 03Lecture 60 - Magic Square Hit and Trial 04Lecture 61 - Magic Square Hit and Trial 05Lecture 62 - Let's program and playLecture 63 - Dobble Game - Spot the similarity 01Lecture 64 - Dobble Game - Spot the similarity 02Lecture 65 - Dobble Game - Spot the similarity 03Lecture 66 - Dobble Game - Spot the similarity 04Lecture 67 - What is your date of birth?Lecture 68 - Birthday Paradox - Find your twin 01

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Birthday Paradox - Find your twin 02Lecture 70 - Birthday Paradox - Find your twin 03Lecture 71 - Birthday Paradox - Find your twin 04Lecture 72 - Birthday Paradox - Find your twin 05Lecture 73 - What's your favourite movie?Lecture 74 - Guess the Movie Name 01Lecture 75 - Guess the Movie Name 02Lecture 76 - Guess the Movie Name 03Lecture 77 - Guess the Movie Name 04Lecture 78 - Guess the Movie Name 05Lecture 79 - Guess the Movie Name 06Lecture 80 - DictionariesLecture 81 - Speech to TextLecture 82 - Speech to TextLecture 83 - Speech to TextLecture 84 - Monte HallLecture 85 - Monte HallLecture 86 - Rock, Paper and ScissorLecture 87 - Rock, Paper and ScissorLecture 88 - Rock, Paper and ScissorLecture 89 - Rock, Paper and ScissorLecture 90 - Sorting and SearchingLecture 91 - Sorting and SearchingLecture 92 - Sorting and SearchingLecture 93 - Sorting and SearchingLecture 94 - Sorting and SearchingLecture 95 - Sorting and SearchingLecture 96 - Sorting and SearchingLecture 97 - Sorting and SearchingLecture 98 - Substitution Cipher -The science of secrecyLecture 99 - Substitution Cipher -The science of secrecy 01Lecture 100 - Substitution Cipher -The science of secrecy 02Lecture 101 - Substitution Cipher -The science of secrecy 03Lecture 102 - Tic Tac Toe - Down the memory LaneLecture 103 - Tic Tac Toe - Down the memory Lane 01Lecture 104 - Tic Tac Toe - Down the memory Lane 02Lecture 105 - Tic Tac Toe - Down the memory Lane 03Lecture 106 - Tic Tac Toe - Down the memory Lane 04Lecture 107 - Tic Tac Toe - Down the memory Lane 05

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 108 - RecursionLecture 109 - Recursion 01Lecture 110 - Recursion 02Lecture 111 - Recursion 03Lecture 112 - Recursion 04Lecture 113 - Recursion 05Lecture 114 - Recursion 06Lecture 115 - Snakes and Ladders - Not on the BoardLecture 116 - Snakes and Ladders - Not on the Board - Part 01Lecture 117 - Snakes and Ladders - Not on the Board - Part 02Lecture 118 - Snakes and Ladders - Not on the Board - Part 03Lecture 119 - Snakes and Ladders - Not on the Board - Part 04Lecture 120 - Snakes and Ladders - Not on the Board - Part 05Lecture 121 - Snakes and Ladders - Not on the Board - Part 06Lecture 122 - Spiral Traversing - Let's AnimateLecture 123 - Spiral Traversing - Let's Animate - Part 01Lecture 124 - Spiral Traversing - Let's Animate - Part 02Lecture 125 - Spiral Traversing - Let's Animate - Part 03Lecture 126 - Spiral Traversing - Let's Animate - Part 04Lecture 127 - Spiral Traversing - Let's Animate - Part 05Lecture 128 - Spiral Traversing - Let's Animate - Part 06Lecture 129 - Spiral Traversing - Let's Animate - Part 07Lecture 130 - GPS - Track the routeLecture 131 - GPS - Track the route - Part 01Lecture 132 - GPS - Track the route - Part 02Lecture 133 - GPS - Track the route - Part 03Lecture 134 - GPS - Track the route - Part 04Lecture 135 - Tuples- Python Data StructureLecture 136 - Lottery Simulation - Profit or LossLecture 137 - Lottery Simulation - Profit or Loss - Part 01Lecture 138 - Lottery Simulation - Profit or Loss - Part 02Lecture 139 - Lottery Simulation - Profit or Loss - Part 03Lecture 140 - Lottery Simulation - Profit or Loss - Part 04Lecture 141 - Lottery Simulation - Profit or Loss - Part 05Lecture 142 - Lottery Simulation - Profit or Loss - Part 06Lecture 143 - Image Processing - Enhance your imagesLecture 144 - Image Processing - Enhance your images - Part 01Lecture 145 - Image Processing - Enhance your images - Part 02Lecture 146 - Image Processing - Enhance your images - Part 03

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 147 - AnagramsLecture 148 - Anagrams - Part 01Lecture 149 - Anagrams - Part 02Lecture 150 - Anagrams - Part 03Lecture 151 - Anagrams - Part 04Lecture 152 - Facebook Sentiment AnalysisLecture 153 - Facebook Sentiment Analysis - Part 01Lecture 154 - Facebook Sentiment Analysis - Part 02Lecture 155 - Facebook Sentiment Analysis - Part 03Lecture 156 - Facebook Sentiment Analysis - Part 04Lecture 157 - Natural Language Processing - Author StylometryLecture 158 - Natural Language Processing - Author Stylometry - Part 01Lecture 159 - Natural Language Processing - Author Stylometry - Part 02Lecture 160 - Natural Language Processing - Author Stylometry - Part 03Lecture 161 - Natural Language Processing - Author Stylometry - Part 04Lecture 162 - Natural Language Processing - Author Stylometry - Part 05Lecture 163 - Natural Language Processing - Author Stylometry - Part 06Lecture 164 - Natural Language Processing - Author Stylometry - Part 07Lecture 165 - Natural Language Processing - Author Stylometry - Part 08Lecture 166 - Natural Language Processing - Author Stylometry - Part 09Lecture 167 - Natural Language Processing - Author Stylometry - Part 10Lecture 168 - Introduction to Networkx - Part 01Lecture 169 - Introduction to Networkx - Part 02Lecture 170 - Six Degrees of SeparationLecture 171 - Six Degrees of SeparationLecture 172 - Six Degrees of SeparationLecture 173 - Six Degrees of SeparationLecture 174 - Area Calculation - Don't MeasureLecture 175 - Area Calculation - Don't Measure - Part 01Lecture 176 - Area Calculation - Don't Measure - Part 02Lecture 177 - Area Calculation - Don't Measure - Part 03Lecture 178 - Area Calculation - Don't Measure - Part 04Lecture 179 - Area Calculation - Don't Measure - Part 05Lecture 180 - Area Calculation - Don't Measure - Part 06Lecture 181 - FLAMES - Part 01Lecture 182 - FLAMES - Part 02Lecture 183 - FLAMES - Part 03Lecture 184 - FLAMES - Part 04Lecture 185 - FLAMES - Part 05

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 186 - FLAMES - Part 06Lecture 187 - Data Compression - Part 01Lecture 188 - Data Compression - Part 02Lecture 189 - Data Compression - Part 03Lecture 190 - Data Compression - Part 04Lecture 191 - Data Compression - Part 05Lecture 192 - Browser Automation Watsapp using Python - Part 01Lecture 193 - Browser Automation Watsapp using Python - Part 02Lecture 194 - Browser Automation Watsapp using Python - Part 03Lecture 195 - Browser Automation Watsapp using Python - Part 04Lecture 196 - Fun with Calendar - Part 01Lecture 197 - Fun with Calendar - Part 02Lecture 198 - Fun with Calendar - Part 03Lecture 199 - Fun with Calendar - Part 04Lecture 200 - Fun with Calendar - Part 05Lecture 201 - Fun with Calendar - Part 06Lecture 202 - Fun with Calendar - Part 07Lecture 203 - Fun with Calendar - Part 08Lecture 204 - Fun with Calendar - Part 09Lecture 205 - Fun with Calendar - Part 10Lecture 206 - Fun with Calendar - Part 11Lecture 207 - Fun with Calendar - Part 12Lecture 208 - Page Rank - How does Google Work ? - Part 01Lecture 209 - Page Rank - How does Google Work ? - Part 02Lecture 210 - Page Rank - How does Google Work ? - Part 03Lecture 211 - Page Rank - How does Google Work ? - Part 04Lecture 212 - Page Rank - How does Google Work ? - Part 05Lecture 213 - Page Rank - How does Google Work ? - Part 06Lecture 214 - Page Rank - How does Google Work ? - Part 07Lecture 215 - Page Rank - How does Google Work ? - Part 08Lecture 216 - Page Rank - How does Google Work ? - Part 09Lecture 217 - Page Rank - How does Google Work ? - Part 10Lecture 218 - Page Rank - How does Google Work ? - Part 11Lecture 219 - Page Rank - How does Google Work ? - Part 12Lecture 220 - Page Rank - How does Google Work ? - Part 13Lecture 221 - Page Rank - How does Google Work ? - Part 14Lecture 222 - Page Rank - How does Google Work ? - Part 15Lecture 223 - Page Rank - How does Google Work ? - Part 16Lecture 224 - Collatz Conjecture - Part 01

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 225 - Collatz Conjecture - Part 02Lecture 226 - JOC Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Discrete Mathematics

Subject Co-ordinator - Prof. Sudarshan Iyengar

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Motivation for CountingLecture 2 - Paper Folding ExampleLecture 3 - Rubik's Cube ExampleLecture 4 - Factorial ExampleLecture 5 - Counting in Computer ScienceLecture 6 - Motivation for Catalan numbersLecture 7 - Rule of Sum and Rule of ProductLecture 8 - Problems on Rule of Sum and Rule of ProductLecture 9 - Factorial ExplainedLecture 10 - Proof of n! - Part 1Lecture 11 - Proof of n! - Part 2Lecture 12 - Astronomical NumbersLecture 13 - Permutations - Part 1Lecture 14 - Permutations - Part 2Lecture 15 - Permutations - Part 3Lecture 16 - Permutations - Part 4Lecture 17 - Problems on PermutationsLecture 18 - Combinations - Part 1Lecture 19 - Combinations - Part 2Lecture 20 - Combinations - Part 3Lecture 21 - Combinations - Part 4Lecture 22 - Problems on CombinationsLecture 23 - Difference between Permuations and CombinationsLecture 24 - Combination with Repetition - Part 1Lecture 25 - Combination with Repetition - Part 2Lecture 26 - Combination with Repetition - ProblemsLecture 27 - Binomial theoremLecture 28 - Applications of Binomial theoremLecture 29 - Properties of Binomial theorem

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Multinomial theoremLecture 31 - Problems on Binomial theoremLecture 32 - Pascal's TriangleLecture 33 - Fun facts on Pascal's TriangleLecture 34 - Catalan Numbers - Part 1Lecture 35 - Catalan Numbers - Part 2Lecture 36 - Catalan Numbers - Part 3Lecture 37 - Catalan Numbers - Part 4Lecture 38 - Examples of Catalan numbersLecture 39 - Chapter SummaryLecture 40 - Introduction to Set TheoryLecture 41 - Example, definiton and notationLecture 42 - Sets - Problems Part 1Lecture 43 - Subsets - Part 1Lecture 44 - Subsets - Part 2Lecture 45 - Subsets - Part 3Lecture 46 - Union and intersections of setsLecture 47 - Union and intersections of sets - Part 1Lecture 48 - Union and intersections of sets - Part 2Lecture 49 - Union and intersections of sets - Part 3Lecture 50 - Cardinality of Union of two sets - Part 1Lecture 51 - Cardinality of Union of two sets - Part 2Lecture 52 - Cardinality of Union of three setsLecture 53 - Power Set - Part 1Lecture 54 - Power set - Part 2Lecture 55 - Power set - Part 3Lecture 56 - Connection betwenn Binomial Theorem and Power SetsLecture 57 - Power set - ProblemsLecture 58 - Complement of a setLecture 59 - De Morgan's Laws - Part 1Lecture 60 - De Morgan's Laws - Part 2Lecture 61 - A proof techniqueLecture 62 - De Morgan's Laws - Part 3Lecture 63 - De Morgan's Laws - Part 4Lecture 64 - Set difference - Part 1Lecture 65 - Set difference - Part 2Lecture 66 - Symmetric differenceLecture 67 - HistoryLecture 68 - Summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - Motivational exampleLecture 70 - Introduction to StatementsLecture 71 - Examples and Non-examples of StatementsLecture 72 - Introduction to NegationLecture 73 - Negation - ExplanationLecture 74 - Negation - TruthtableLecture 75 - Examples for NegationLecture 76 - Motivation for OR operatorLecture 77 - Introduction to OR operatorLecture 78 - Truthtable for OR operatorLecture 79 - OR operator for 3 VariablesLecture 80 - Truthtable for AND operatorLecture 81 - AND operator for 3 VariablesLecture 82 - Primitive and Compound statements - Part 1Lecture 83 - Primitive and Compound statements - Part 2Lecture 84 - Problems involoving NOT, OR and AND operatorsLecture 85 - Introduction to implicationLecture 86 - Examples and Non-examples of Implication - Part 1Lecture 87 - Examples and Non-examples of Implication - Part 2Lecture 88 - Explanation of ImplicationLecture 89 - Introduction to Double ImplicationLecture 90 - Explanation of Double ImplicationLecture 91 - Converse, Inverse and ContrapositiveLecture 92 - XOR operator - Part 1Lecture 93 - XOR operator - Part 2Lecture 94 - XOR operator - Part 3Lecture 95 - ProblemsLecture 96 - Tautology, Contradiction - Part 1Lecture 97 - Tautology, Contradiction - Part 2Lecture 98 - Tautology, Contradiction - Part 3Lecture 99 - SAT Problem - Part 1Lecture 100 - SAT Problem - Part 2Lecture 101 - Logical Equivalence - Part 1Lecture 102 - Logical Equivalence - Part 2Lecture 103 - Logical Equivalence - Part 3Lecture 104 - Logical Equivalence - Part 4Lecture 105 - Motivation for laws of logicLecture 106 - Double negation - Part 1Lecture 107 - Double negation - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 108 - Laws of LogicLecture 109 - De Morgan's Law - Part 1Lecture 110 - De Morgan's Law - Part 2Lecture 111 - Rules of Inferences - Part 1Lecture 112 - Rules of Inferences - Part 2Lecture 113 - Rules of Inferences - Part 3Lecture 114 - Rules of Inferences - Part 4Lecture 115 - Rules of Inferences - Part 5Lecture 116 - Rules of Inferences - Part 6Lecture 117 - Rules of Inferences - Part 7Lecture 118 - ConclusionLecture 119 - Introduction to RelationLecture 120 - Graphical Representation of a RelationLecture 121 - Various setsLecture 122 - Matrix Representation of a RelationLecture 123 - Relation - An ExampleLecture 124 - Cartesian ProductLecture 125 - Set Representation of a RelationLecture 126 - Revisiting Representations of a RelationLecture 127 - Examples of RelationsLecture 128 - Number of relations - Part 1Lecture 129 - Number of relations - Part 2Lecture 130 - Reflexive relation - IntroductionLecture 131 - Example of a Reflexive relationLecture 132 - Reflexive relation - Matrix representationLecture 133 - Number of Reflexive relationsLecture 134 - Symmetric Relation - IntroductionLecture 135 - Symmetric Relation - Matrix representationLecture 136 - Symmetric Relation - Examples and non examplesLecture 137 - Parallel lines revisitedLecture 138 - Number of symmetric relations - Part 1Lecture 139 - Number of symmetric relations - Part 2Lecture 140 - Examples of Reflexive and Symmetric RelationsLecture 141 - PatternLecture 142 - Transitive relation - Examples and non examplesLecture 143 - Antisymmetric relationLecture 144 - Examples of Transitive and Antisymmetric RelationLecture 145 - Antisymmetric - Graphical representationLecture 146 - Antisymmetric - Matrix representation

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 147 - Number of Antisymmetric relationsLecture 148 - Condition for relation to be reflexiveLecture 149 - Few notationsLecture 150 - Condition for relation to be reflexiveLecture 151 - Condition for relation to be reflexiveLecture 152 - Condition for relation to be symmetricLecture 153 - Condition for relation to be symmetricLecture 154 - Condition for relation to be antisymmetricLecture 155 - Equivalence relationLecture 156 - Equivalence relation - Example 4Lecture 157 - Partition - Part 1Lecture 158 - Partition - Part 2Lecture 159 - Partition - Part 3Lecture 160 - Partition - Part 4Lecture 161 - Partition - Part 5Lecture 162 - Partition - Part 6Lecture 163 - Motivational Example - 1Lecture 164 - Motivational Example - 2Lecture 165 - Commonality in examplesLecture 166 - Motivational Example - 3Lecture 167 - Example - 4 ExplanationLecture 168 - Introduction to functionsLecture 169 - Defintion of a function - Part 1Lecture 170 - Defintion of a function - Part 2Lecture 171 - Defintion of a function - Part 3Lecture 172 - Relations vs Functions - Part 1Lecture 173 - Relations vs Functions - Part 2Lecture 174 - Introduction to One-One FunctionLecture 175 - One-One Function - Example 1Lecture 176 - One-One Function - Example 2Lecture 177 - One-One Function - Example 3Lecture 178 - Proving a Function is One-OneLecture 179 - Examples and Non- examples of One-One functionLecture 180 - Cardinality condition in One-One function - Part 1Lecture 181 - Cardinality condition in One-One function - Part 2Lecture 182 - Introduction to Onto Function - Part 1Lecture 183 - Introduction to Onto Function - Part 2Lecture 184 - Definition of Onto FunctionLecture 185 - Examples of Onto Function

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 186 - Cardinality condition in Onto function - Part 1Lecture 187 - Cardinality condition in Onto function - Part 2Lecture 188 - Introduction to BijectionLecture 189 - Examples of BijectionLecture 190 - Cardinality condition in Bijection - Part 1Lecture 191 - Cardinality condition in Bijection - Part 2Lecture 192 - Counting number of functionsLecture 193 - Number of functionsLecture 194 - Number of One-One functions - Part 1Lecture 195 - Number of One-One functions - Part 2Lecture 196 - Number of One-One functions - Part 3Lecture 197 - Number of Onto functionsLecture 198 - Number of BijectionsLecture 199 - Counting number of functions.Lecture 200 - Motivation for Composition of functions - Part 1Lecture 201 - Motivation for Composition of functions - Part 2Lecture 202 - Definition of Composition of functionsLecture 203 - Why study Composition of functionsLecture 204 - Example of Composition of functions - Part 1Lecture 205 - Example of Composition of functions - Part 2Lecture 206 - Motivation for Inverse functionsLecture 207 - Inverse functionsLecture 208 - Examples of Inverse functionsLecture 209 - Application of inverse functions - Part 1Lecture 210 - Three storiesLecture 211 - Three stories - Connecting the dotsLecture 212 - Mathematical induction - An illustrationLecture 213 - Mathematical Induction - Its essenceLecture 214 - Mathematical Induction - The formal wayLecture 215 - MI - Sum of odd numbersLecture 216 - MI - Sum of powers of 2Lecture 217 - MI - Inequality 1Lecture 218 - MI - Inequality 1 (solution)Lecture 219 - MI - To prove divisibilityLecture 220 - MI - To prove divisibility (solution)Lecture 221 - MI - Problem on satisfying inequalitiesLecture 222 - MI - Problem on satisfying inequalities (solutions)Lecture 223 - MI - Inequality 2Lecture 224 - MI - Inequality 2 solution

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 225 - Mathematical Induction - Example 9Lecture 226 - Mathematical Induction - Example 10 solutionLecture 227 - Binomial Coeffecients - Proof by inductionLecture 228 - Checker board and Triomioes - A puzzleLecture 229 - Checker board and triominoes - SolutionLecture 230 - Mathematical induction - An important noteLecture 231 - Mathematical Induction - A false proofLecture 232 - A false proof - SolutionLecture 233 - Motivation for Pegionhole PrincipleLecture 234 - Group of n peopleLecture 235 - Set of n integgersLecture 236 - 10 points on an equilateral triangleLecture 237 - Pegionhole Principle - A resultLecture 238 - Consecutive integersLecture 239 - Consecutive integers solutionLecture 240 - Matching initialsLecture 241 - Matching initials - SolutionLecture 242 - Numbers adding to 9Lecture 243 - Numbers adding to 9 - SolutionLecture 244 - Deck of cardsLecture 245 - Deck of cards - SolutionLecture 246 - Number of errorsLecture 247 - Number of errors - SolutionLecture 248 - Puzzle - Challenge for youLecture 249 - Friendship - an interesting propertyLecture 250 - Connectedness through Connecting peopleLecture 251 - Traversing the bridgesLecture 252 - Three utilities problemLecture 253 - Coloring the India mapLecture 254 - Defintion of a GraphLecture 255 - Degree and degree sequenceLecture 256 - Relation between number of edges and degreesLecture 257 - Relation between number of edges and degrees - ProofLecture 258 - Hand shaking lemma - CorollaryLecture 259 - Problems based on Hand shaking lemmaLecture 260 - Havel Hakimi theorem - Part 1Lecture 261 - Havel Hakimi theorem - Part 2Lecture 262 - Havel Hakimi theorem - Part 3Lecture 263 - Havel Hakimi theorem - Part 4

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 264 - Havel Hakimi theorem - Part 5Lecture 265 - Regular graph and irregular graphLecture 266 - WalkLecture 267 - TrailLecture 268 - Path and closed pathLecture 269 - Definitions revisitedLecture 270 - Examples of walk, trail and pathLecture 271 - Cycle and circuitLecture 272 - Example of cycle and circuitLecture 273 - Relation between walk and pathLecture 274 - Relation between walk and path - An induction proofLecture 275 - SubgraphLecture 276 - Spanning and induced subgraphLecture 277 - Spanning and induced subgraph - A resultLecture 278 - Introduction to TreeLecture 279 - Connected and Disconnected graphsLecture 280 - Property of a cycleLecture 281 - Edge condition for connectivityLecture 282 - Connecting connectedness and pathLecture 283 - Connecting connectedness and path - An illustrationLecture 284 - Cut vertexLecture 285 - Cut edgeLecture 286 - Illustration of cut vertices and cut edgesLecture 287 - NetworkX - Need of the hourLecture 288 - Introduction to Python - InstallationLecture 289 - Introduction to Python - BasicsLecture 290 - Introduction to NetworkXLecture 291 - Story so far - Using NetworkXLecture 292 - Directed, weighted and multi graphsLecture 293 - Illustration of Directed, weighted and multi graphsLecture 294 - Graph representations - IntroductionLecture 295 - Adjacency matrix representationLecture 296 - Incidence matrix representationLecture 297 - Isomorphism - IntroductionLecture 298 - Isomorphic graphs - An illustrationLecture 299 - Isomorphic graphs - A challengeLecture 300 - Non-isomorphic graphsLecture 301 - Isomorphism - A questionLecture 302 - Complement of a Graph - Introduction

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 303 - Complement of a Graph - IlliustrationLecture 304 - Self complementLecture 305 - Complement of a disconnected graph is connectedLecture 306 - Complement of a disconnected graph is connected - SolutionLecture 307 - Which is more? Connected graphs or disconnected graphs?Lecture 308 - Bipartite graphs.Lecture 309 - Bipartite graphsLecture 310 - Bipartite graphs - A puzzleLecture 311 - Bipartite graphs - Converse part of the puzzleLecture 312 - Definition of Eulerian GraphLecture 313 - Illustration of eulerian graphLecture 314 - Non- example of Eulerian graphLecture 315 - Litmus test for an Eulerian graphLecture 316 - Why even degree?Lecture 317 - Proof for even degree implies graph is eulerianLecture 318 - A condition for Eulerian trailLecture 319 - Why the name EulerianLecture 320 - Can you traverse all location?Lecture 321 - Defintion of Hamiltonian graphsLecture 322 - Examples of Hamiltonian graphsLecture 323 - Hamiltonian graph - A resultLecture 324 - A result on connectednessLecture 325 - A result on PathLecture 326 - Dirac's TheoremLecture 327 - Dirac's theorem - A noteLecture 328 - Ore's TheoremLecture 329 - Dirac's Theorem v/s Ore's TheoremLecture 330 - Eulerian and Hamiltonian Are they relatedLecture 331 - Importance of Hamiltonian graphs in Computer scienceLecture 332 - Constructing non intersecting roadsLecture 333 - Definition of a Planar graphLecture 334 - Examples of Planar graphsLecture 335 - V - E + R = 2Lecture 336 - Illustration of V - E + R =2Lecture 337 - V - E + R = 2; Use inductionLecture 338 - Proof of V - E + R = 2Lecture 339 - Famous non-planar graphsLecture 340 - Litmus test for planarityLecture 341 - Planar graphs - Inequality 1

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 342 - 3 Utilities problem - RevisitedLecture 343 - Complete graph on 5 vertices is non-planar - ProofLecture 344 - Prisoners and cellsLecture 345 - Prisoners example and Proper coloringLecture 346 - Chromatic number of a graphLecture 347 - Examples on Proper coloringLecture 348 - Recalling the India map problemLecture 349 - Recalling the India map problem - SolutionLecture 350 - NetworkX - DigraphsLecture 351 - NetworkX - Adjacency matrixLecture 352 - NetworkX - Random graphsLecture 353 - NetworkX - SubgarphLecture 354 - NetworkX - Isomorphic graphs Part 1Lecture 355 - NetworkX - Isomorphic graphs Part 2Lecture 356 - NetworkX - Isomorphic graphsLecture 357 - NetworkX - Graph complementLecture 358 - NetworkX - Eulerian graphsLecture 359 - NetworkX - Bipaprtite graphsLecture 360 - NetworkX - ColoringLecture 361 - Counting in a creative wayLecture 362 - Example 1 - Fun with wordsLecture 363 - Words and the polynomialLecture 364 - Words and the polynomial - ExplainedLecture 365 - Example 2 - Picking five ballsLecture 366 - Picking five balls - SolutionLecture 367 - Picking five balls - Another versionLecture 368 - Defintion of Generating functionLecture 369 - Generating function examples - Part 1Lecture 370 - Generating function examples - Part 2Lecture 371 - Generating function examples - Part 3Lecture 372 - Binomial expansion - A generating functionLecture 373 - Binomial expansion - ExplainedLecture 374 - Picking 7 balls - The naive wayLecture 375 - Picking 7 balls - The creative wayLecture 376 - Generating functions - Problem 1Lecture 377 - Generating functions - Problem 2Lecture 378 - Generating functions - Problem 3Lecture 379 - Why Generating function?Lecture 380 - Introduction to Advanced Counting

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 381 - Example 1Lecture 382 - Inclusion-Exclusion FormulaLecture 383 - Proof of Inclusion - Exlusion formulaLecture 384 - Example 2Lecture 385 - Example 3Lecture 386 - Example 4Lecture 387 - Example 5Lecture 388 - Example 6Lecture 389 - A tip in solving problemsLecture 390 - Example 7Lecture 391 - Example 8Lecture 392 - Example 10Lecture 393 - Example 11Lecture 394 - Example 11Lecture 395 - Example 12Lecture 396 - Number of Onto Functions.Lecture 397 - Formula for Number of Onto FunctionsLecture 398 - Example 13Lecture 399 - Example 14Lecture 400 - DerangementsLecture 401 - Derangements of 4 numbersLecture 402 - Example 15Lecture 403 - Example 16Lecture 404 - Example 17Lecture 405 - Example 18Lecture 406 - Example 19Lecture 407 - Placing rooks on the chessboardLecture 408 - Rook PolynomialLecture 409 - Rook PolynomialLecture 410 - Motivation for recurrence relationLecture 411 - Getting started with recurrence relationsLecture 412 - What is a recurrence relation?Lecture 413 - Compound Interest as a recurrence relationLecture 414 - Examples of recurrence relationsLecture 415 - Example - Number of ways of climbing stepsLecture 416 - Number of ways of climbing stepsLecture 417 - Example - Rabbits on an islandLecture 418 - Example - n-bit stringLecture 419 - Example - n-bit string without consecutive zero

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 420 - Solving Linear Recurrence Relations - A theoremLecture 421 - A note on the proofLecture 422 - Soving recurrence relation - Example 1Lecture 423 - Soving recurrence relation - Example 2Lecture 424 - Fibonacci SequenceLecture 425 - Introduction to Fibonacci sequenceLecture 426 - Solution of Fibbonacci sequenceLecture 427 - A basic introduction to 'complexity'Lecture 428 - Intuition for 'complexity'Lecture 429 - Visualizing complexity order as a graphLecture 430 - Tower of HanoiLecture 431 - Reccurence relation of Tower of HanoiLecture 432 - Solution for the recurrence relation of Tower of HanoiLecture 433 - A searching techniqueLecture 434 - Recurrence relation for Binary searchLecture 435 - Solution for the recurrence relation of Binary searchLecture 436 - ExampleLecture 437 - ExampleLecture 438 - Door knock example and Merge sortLecture 439 - Introduction to Merge sort - 1Lecture 440 - Recurrence relation for Merge sortLecture 441 - Intoduction to advanced topicsLecture 442 - Introduction to Chromatic polynomialLecture 443 - Chromatic polynomial of complete graphsLecture 444 - Chromatic polynomial of cycle on 4 vertices - Part 1Lecture 445 - Chromatic polynomial of cycle on 4 vertices - Part 2Lecture 446 - Correspondence between partition and generating functionsLecture 447 - Correspondence between partition and generating functionsLecture 448 - Distinct partitions and odd partitionsLecture 449 - Distinct partitions and generating functionsLecture 450 - Odd partitions and generating functionsLecture 451 - Distinct partitions equals odd partitionsLecture 452 - Distinct partitions equals odd partitionsLecture 453 - Why 'partitions' to 'polynomial'?Lecture 454 - ExampleLecture 455 - Motivation for exponential generating functionLecture 456 - Recurrrence relationLecture 457 - Introduction to Group TheoryLecture 458 - Uniqueness of the identity element

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 459 - Formal definition of a GroupLecture 460 - GroupsLecture 461 - GroupsLecture 462 - GroupsLecture 463 - SubgroupLecture 464 - Lagrange's theoremLecture 465 - SummaryLecture 466 - Conclusion

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Deep Learning

Subject Co-ordinator - Prof.Mitesh Khapra

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Biological NeuronLecture 2 - From Spring to Winter of AILecture 3 - The Deep RevivalLecture 4 - From Cats to Convolutional Neural NetworksLecture 5 - Faster, higher, strongerLecture 6 - The Curious Case of SequencesLecture 7 - Beating humans at their own games (literally)Lecture 8 - The Madness (2013)Lecture 9 - (Need for) SanityLecture 10 - Motivation from Biological NeuronsLecture 11 - McCulloch Pitts Neuron, Thresholding LogicLecture 12 - PerceptronsLecture 13 - Error and Error SurfacesLecture 14 - Perceptron Learning AlgorithmLecture 15 - Proof of Convergence of Perceptron Learning AlgorithmLecture 16 - Deep Learning (CS7015)Lecture 17 - Deep Learning (CS7015)Lecture 18 - Deep Learning (CS7015)Lecture 19 - Deep Learning (CS7015)Lecture 20 - Deep Learning (CS7015)Lecture 21 - Deep Learning (CS7015)Lecture 22 - Deep Learning (CS7015)Lecture 23 - Feedforward Neural Networks (a.k.a multilayered network of neurons)Lecture 24 - Learning Paramters of Feedforward Neural Networks (Intuition)Lecture 25 - Output functions and Loss functionsLecture 26 - Backpropagation (Intuition)Lecture 27 - BackpropagationLecture 28 - BackpropagationLecture 29 - Backpropagation

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - BackpropagationLecture 31 - Derivative of the activation functionLecture 32 - Information content, Entropy and cross entropyLecture 33 - RecapLecture 34 - Contours MapsLecture 35 - Momentum based Gradient DescentLecture 36 - Nesterov Accelerated Gradient DescentLecture 37 - Stochastic And Mini-Batch Gradient DescentLecture 38 - Tips for Adjusting Learning Rate and MomentumLecture 39 - Line SearchLecture 40 - Gradient Descent with Adaptive Learning RateLecture 41 - Bias Correction in AdamLecture 42 - Eigenvalues and EigenvectorsLecture 43 - Linear AlgebraLecture 44 - Eigenvalue DecompositonLecture 45 - Principal Component Analysis and its InterpretationsLecture 46 - PCALecture 47 - PCALecture 48 - PCALecture 49 - PCALecture 50 - Singular Value DecompositionLecture 51 - Introduction to AutoncodersLecture 52 - Link between PCA and AutoencodersLecture 53 - Regularization in autoencoders (Motivation)Lecture 54 - Denoising AutoencodersLecture 55 - Sparse AutoencodersLecture 56 - Contractive AutoencodersLecture 57 - Bias and VarianceLecture 58 - Train error vs Test errorLecture 59 - Train error vs Test error (Recap)Lecture 60 - True error and Model complexityLecture 61 - L2 regularizationLecture 62 - Dataset augmentationLecture 63 - Parameter sharing and tyingLecture 64 - Adding Noise to the inputsLecture 65 - Adding Noise to the outputsLecture 66 - Early stoppingLecture 67 - Ensemble MethodsLecture 68 - Dropout

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - A quick recap of training deep neural networksLecture 70 - Unsupervised pre-trainingLecture 71 - Better activation functionsLecture 72 - Better initialization strategiesLecture 73 - Batch NormalizationLecture 74 - One-hot representations of wordsLecture 75 - Distributed Representations of wordsLecture 76 - SVD for learning word representationsLecture 77 - SVD for learning word representations (Continued...)Lecture 78 - Continuous bag of words modelLecture 79 - Skip-gram modelLecture 80 - Skip-gram model (Continued...)Lecture 81 - Contrastive estimationLecture 82 - Hierarchical softmaxLecture 83 - GloVe representationsLecture 84 - Evaluating word representationsLecture 85 - Relation between SVD and Word2VecLecture 86 - The convolution operationLecture 87 - Relation between input size, output size and filter sizeLecture 88 - Convolutional Neural NetworksLecture 89 - Convolutional Neural Networks (Continued...)Lecture 90 - CNNs (success stories on ImageNet)Lecture 91 - CNNs (success stories on ImageNet) (Continued...)Lecture 92 - Image Classification continued (GoogLeNet and ResNet)Lecture 93 - Visualizing patches which maximally activate a neuronLecture 94 - Visualizing filters of a CNNLecture 95 - Occlusion experimentsLecture 96 - Finding influence of input pixels using backpropagationLecture 97 - Guided BackpropagationLecture 98 - Optimization over imagesLecture 99 - Create images from embeddingsLecture 100 - Deep DreamLecture 101 - Deep ArtLecture 102 - Fooling Deep Convolutional Neural NetworksLecture 103 - Sequence Learning ProblemsLecture 104 - Recurrent Neural NetworksLecture 105 - Backpropagation through timeLecture 106 - The problem of Exploding and Vanishing GradientsLecture 107 - Some Gory Details

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 108 - Selective Read, Selective Write, Selective Forget - The Whiteboard AnalogyLecture 109 - Long Short Term Memory (LSTM) and Gated Recurrent Units (GRUs)Lecture 110 - How LSTMs avoid the problem of vanishing gradientsLecture 111 - How LSTMs avoid the problem of vanishing gradients (Continued...)Lecture 112 - Introduction to Encoder Decoder ModelsLecture 113 - Applications of Encoder Decoder modelsLecture 114 - Attention MechanismLecture 115 - Attention Mechanism (Continued...)Lecture 116 - Attention over imagesLecture 117 - Hierarchical Attention

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Foundations to Computer Systems Design

Subject Co-ordinator - Prof. V. Kamakoti

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to the CourseLecture 2 - CMOS Transistors and GatesLecture 3 - Basic GatesLecture 4 - Building Gates Using SimulatorLecture 5 - Hierarchical Design and VerificationLecture 6 - Building Blocks of a Digital ComputerLecture 7 - Binary Number SystemsLecture 8 - Signed Number SystemsLecture 9 - Twos Complement Number SystemLecture 10 - Binary Adder CircuitsLecture 11 - Building the ALU of HACKLecture 12 - HACK ALU FunctionalityLecture 13 - Tips for Project P1Lecture 14 - Sequential Logic DesignLecture 15 - Latches and FlipflopsLecture 16 - The Memory HierarchyLecture 17 - Design of Program CounterLecture 18 - Introduction to Computer OrganizationLecture 19 - Memory Mapped I/OLecture 20 - Tips for Projects P2 and P3Lecture 21 - Tips for Project 4Lecture 22 - Tips for Project 4Lecture 23 - Introduction to Computer ArchitectureLecture 24 - The HACK MicroarchitectureLecture 25 - The HACK CPU - A Deep Dive - Part 1Lecture 26 - The HACK CPU - A Deep Dive - Part 2Lecture 27 - The Data MemoryLecture 28 - The HACK ComputerLecture 29 - The Assembler Construction

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Understanding the Working of AssemblerLecture 31 - AssemblerLecture 32 - AssemblerLecture 33 - AssemblerLecture 34 - Project 6Lecture 35 - Virtual Machines - What and Why?Lecture 36 - The VM Instruction Set ArchitectureLecture 37 - The execution of a VM ProgramLecture 38 - How powerful is the VM?Lecture 39 - Project 7Lecture 40 - Project 7Lecture 41 - Deep Understanding of VM ISA using VM EmulatorLecture 42 - Virtual Machine II - Program flow commands and Introduction to Function CallsLecture 43 - Implementation of Function CallLecture 44 - Working of the Virtual MachineLecture 45 - Project 8Lecture 46 - Handling Static VariablesLecture 47 - Project 8Lecture 48 - Introduction to The JACK Programming LanguageLecture 49 - Project 9Lecture 50 - Understanding Syntax of JACK using ExamplesLecture 51 - Project 9Lecture 52 - The JACK Syntax - Language SpecificationLecture 53 - Application Development using JACKLecture 54 - JACK CompilerLecture 55 - Project 10Lecture 56 - The JACK GrammarLecture 57 - Compiler for JACKLecture 58 - The Token AnalyzerLecture 59 - Testing the CorrectnessLecture 60 - The Jack Compiler - Back-end IntroductionLecture 61 - The Jack Compiler - Handling VariablesLecture 62 - The Jack Compiler - Handling ExpressionsLecture 63 - The Jack Compiler - Handling Flow of ControlLecture 64 - The Jack Compiler - Handling ObjectsLecture 65 - The Jack Compiler - Handling ArraysLecture 66 - The Jack Compiler BackendLecture 67 - The Jack Compiler BackendLecture 68 - The Jack Compiler Backend

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - The Jack Compiler BackendLecture 70 - The Jack Compiler BackendLecture 71 - The Jack Compiler BackendLecture 72 - Jack CompilerLecture 73 - Jack CompilerLecture 74 - Jack CompilerLecture 75 - Understand the Operating System - Compiler InteractionsLecture 76 - Project 12 - One sample journey from Jack to HackLecture 77 - Concluding Remarks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Machine Learning for Engineering and Science Applications

Subject Co-ordinator - Prof. Ganapathy, Prof. Balaji Srinivasan

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to the Course History of Artificial IntelligenceLecture 2 - Overview of Machine LearningLecture 3 - Why Linear Algebra ? Scalars, Vectors, TensorsLecture 4 - Basic OperationsLecture 5 - NormsLecture 6 - Linear Combinations Span Linear IndependenceLecture 7 - Matrix Operations Special Matrices Matrix DecompositionsLecture 8 - Introduction to Probability Theory Discrete and Continuous Random VariablesLecture 9 - Conditional, Joint, Marginal Probabilities Sum Rule and Product Rule Bayes' TheoremLecture 10 - Bayes' Theorem - Simple ExamplesLecture 11 - Independence Conditional Independence Chain Rule Of ProbabilityLecture 12 - ExpectationLecture 13 - Variance CovarianceLecture 14 - Some Relations for Expectation and Covariance (Slightly Advanced)Lecture 15 - Machine Representation of Numbers, Overflow, Underflow, Condition NumberLecture 16 - Derivatives,Gradient,Hessian,Jacobian,Taylor SeriesLecture 17 - Matrix Calculus (Slightly Advanced)Lecture 18 - Optimization 1 Unconstrained OptimizationLecture 19 - Introduction to Constrained OptimizationLecture 20 - Introduction to Numerical Optimization Gradient Descent - 1Lecture 21 - Gradient Descent 2 Proof of Steepest Descent Numerical Gradient Calculation Stopping CriteriaLecture 22 - Introduction to PackagesLecture 23 - The Learning ParadigmLecture 24 - A Linear Regression ExampleLecture 25 - Linear Regression Least Squares Gradient DescentLecture 26 - Coding Linear RegressionLecture 27 - Generalized Function for Linear RegressionLecture 28 - Goodness of FitLecture 29 - Bias-Variance Trade Off

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Gradient Descent AlgorithmsLecture 31 - Introduction to Week 5 (Deep Learning)Lecture 32 - Logistic RegressionLecture 33 - Binary Entropy cost functionLecture 34 - OR Gate Via ClassificationLecture 35 - NOR, AND, NAND GatesLecture 36 - XOR GateLecture 37 - Differentiating the sigmoidLecture 38 - Gradient of logistic regressionLecture 39 - Code for Logistic RegressionLecture 40 - Multinomial Classification - IntroductionLecture 41 - Multinomial Classification - One Hot VectorLecture 42 - Multinomial Classification - SoftmaxLecture 43 - Schematic of multinomial logistic regressionLecture 44 - Biological neuronLecture 45 - Structure of an Artificial NeuronLecture 46 - Feedforward Neural NetworkLecture 47 - Introduction to back propLecture 48 - Summary of Week 05Lecture 49 - Introduction to Convolution Neural Networks (CNN)Lecture 50 - Types of convolutionLecture 51 - CNN Architecture Part 1 (LeNet and Alex Net)Lecture 52 - CNN Architecture Part 2 (VGG Net)Lecture 53 - CNN Architecture Part 3 (GoogleNet)Lecture 54 - CNN Architecture Part 4 (ResNet)Lecture 55 - CNN Architecture Part 5 (DenseNet)Lecture 56 - Train Network for Image ClassificationLecture 57 - Semantic SegmentationLecture 58 - Hyperparameter optimizationLecture 59 - Transfer LearningLecture 60 - Segmentation of Brain Tumors from MRI using Deep LearningLecture 61 - Activation FunctionsLecture 62 - Learning Rate decay, Weight initializationLecture 63 - Data NormalizationLecture 64 - Batch NormLecture 65 - Introduction to RNNsLecture 66 - Example - Sequence ClassificationLecture 67 - Training RNNs - Loss and BPTTLecture 68 - Vanishing Gradients and TBPTT

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - RNN ArchitecturesLecture 70 - LSTMLecture 71 - Why LSTM WorksLecture 72 - Deep RNNs and Bi- RNNsLecture 73 - Summary of RNNsLecture 74 - Introduction.Lecture 75 - KnnLecture 76 - Binary decision treesLecture 77 - Binary regression treesLecture 78 - BaggingLecture 79 - Random ForestLecture 80 - BoostingLecture 81 - Gradient boostingLecture 82 - Unsupervised learning and KmeansLecture 83 - Agglomerative clusteringLecture 84 - Probability Distributions- Gaussian, BernoulliLecture 85 - Covariance Matrix of Gaussian DistributionLecture 86 - Central Limit TheoremLecture 87 - Na�¯ve BayesLecture 88 - MLE IntroLecture 89 - PCA - Part 1Lecture 90 - PCA - Part 2Lecture 91 - Support Vector MachinesLecture 92 - MLE, MAP and Bayesian RegressionLecture 93 - Introduction to Generative modelLecture 94 - Generative Adversarial Networks (GAN)Lecture 95 - Variational Auto-encoders (VAE)Lecture 96 - ApplicationsLecture 97 - ApplicationsLecture 98 - Introduction to Week 12Lecture 99 - Application 1 description - Fin Heat TransferLecture 100 - Application 1 solutionLecture 101 - Application 2 description - Computational Fluid DynamicsLecture 102 - Application 2 solutionLecture 103 - Application 3 description - Topology OptimizationLecture 104 - Application 3 solutionLecture 105 - Application 4 Solution of PDE/ODE using Neural NetworksLecture 106 - Summary and road ahead

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Information Security 5 - Secure Systems Engineering

Subject Co-ordinator - Prof. Chester Rebeiro

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Secure Systems EngineeringLecture 2 - Program BinariesLecture 3 - Buffer Overflows in the StackLecture 4 - Buffer OverflowsLecture 5 - Gdb - DemoLecture 6 - Skip instruction - DemoLecture 7 - Buffer Overflow - DemoLecture 8 - Buffer Overflow (create a shell) - DemoLecture 9 - Preventing buffer overflows with canaries and W^XLecture 10 - Return-to-libc attackLecture 11 - ROP AttacksLecture 12 - Demonstration of Canaries, W^X, and ASLR to prevent Buffer Overflow AttacksLecture 13 - Demonstration of a Return-to-Libc AttackLecture 14 - Demonstration of a Return Oriented Programming (ROP) AttackLecture 15 - ASLR - Part 1Lecture 16 - ASLR - Part 2Lecture 17 - Buffer overreadsLecture 18 - Demonstration of Load Time RelocationLecture 19 - Demonstration of Position Independent CodeLecture 20 - PLT DemonstrationLecture 21 - Format string vulnerabilitiesLecture 22 - Integer VulnerabilitiesLecture 23 - HeapLecture 24 - Heap exploitsLecture 25 - Demo of Integer Vulnerabilites - ILecture 26 - Demo of Integer Vulnerabilites - IILecture 27 - Demo of Format String VulnerabilitiesLecture 28 - Access ControlLecture 29 - Access control in linux

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Mandatory access ControlLecture 31 - Confinement in ApplicationsLecture 32 - Software fault isolationLecture 33 - Trusted Execution EnvironmentsLecture 34 - ARM TrustzoneLecture 35 - SGX - Part 1Lecture 36 - SGX - Part 2Lecture 37 - PUF - Part 1Lecture 38 - PUF - Part 2Lecture 39 - PUF - Part 3Lecture 40 - Covert ChannelsLecture 41 - Flush+Reload AttacksLecture 42 - Prime+ProbeLecture 43 - MeltdownLecture 44 - Spectre Variant - 1Lecture 45 - Spectre variant - 2Lecture 46 - rowhammerLecture 47 - Heap demo - 1Lecture 48 - Heap demo - 2Lecture 49 - Heap demo - 3Lecture 50 - PowerAnalysisAttacksLecture 51 - Hardware TrojansLecture 52 - FANCILecture 53 - Detecting Hardware Trojans in ICsLecture 54 - Protecting against Hardware TrojansLecture 55 - Side Channel AnalysisLecture 56 - Fault Attacks on AESLecture 57 - DemoLecture 58 - DemoLecture 59 - Demo

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Multimodal Interaction

Subject Co-ordinator - Dr. Stefan Hillmann, Prof. Dr. Sebastian Moller

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Medium vs. ModalityLecture 3 - Multimedia and MultimodalityLecture 4 - Modality RelationsLecture 5 - Characteristics of Multimodal SystemsLecture 6 - IntroductionLecture 7 - Speech ProductionLecture 8 - Hearing - EarLecture 9 - Hearing - PerceptionLecture 10 - IntroductionLecture 11 - The Human EyeLecture 12 - Gestlat PerceptionLecture 13 - Resolution and SensitivityLecture 14 - Depth PerceptionLecture 15 - ReadingLecture 16 - IntroductionLecture 17 - HapticsLecture 18 - SmellLecture 19 - TasteLecture 20 - MemoryLecture 21 - MotorsystemLecture 22 - IntroductionLecture 23 - Processing Multiple SignalsLecture 24 - Multimodal Dual-TasksLecture 25 - Effects of Discongurent SignalsLecture 26 - RelevanceLecture 27 - Introduction 1Lecture 28 - Introduction 2Lecture 29 - Gesture to Space

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Turn TakingLecture 31 - ConclusionLecture 32 - IntroductionLecture 33 - OverviewLecture 34 - Automatic Speech RecognitionLecture 35 - Emotion RecognitionLecture 36 - Text RecognitionLecture 37 - Introduction1Lecture 38 - IconsLecture 39 - Text GenerationLecture 40 - Text to SpeechLecture 41 - Speech GenerationLecture 42 - Introduction .Lecture 43 - Multimodal Interactive Systems DevelopmentLecture 44 - Introduction . .Lecture 45 - Virtual RealityLecture 46 - Introduction to Audio for Virtual RealityLecture 47 - Spatial HearingLecture 48 - Dummy HeadsLecture 49 - Individuality of HRTFsLecture 50 - SterophonyLecture 51 - Crosstalk CancelationLecture 52 - AmbisonicsLecture 53 - Sound Field SynthesisLecture 54 - Challenges with Projection-based SystemsLecture 55 - Capturing of Sound ScenesLecture 56 - Closing Remarks

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Deep Learning - Part 2

Subject Co-ordinator - Prof.Mitesh Khapra

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Recap of Probability TheoryLecture 2 - Why are we interested in Joint DistributionsLecture 3 - How do we represent a joint distributionLecture 4 - Can we represent the joint distribution more compactlyLecture 5 - Can we use a graph to represent a joint distributionLecture 6 - Different types of reasoning encoded in a Bayesian NetworkLecture 7 - Independencies encoded by a Bayesian Network (Case 1Lecture 8 - Independencies encoded by a Bayesian Network (Case 2Lecture 9 - Independencies encoded by a Bayesian Network (Case 3Lecture 10 - Bayesian NetworksLecture 11 - I-MapsLecture 12 - Markov NetworksLecture 13 - Factors in Markov NetworkLecture 14 - Local Independencies in a Markov NetworkLecture 15 - Joint DistributionsLecture 16 - The concept of a latent variableLecture 17 - Restricted Boltzmann MachinesLecture 18 - RBMs as Stochastic Neural NetworksLecture 19 - Unsupervised Learning with RBMsLecture 20 - Computing the gradient of the log likelihoodLecture 21 - Motivation for SamplingLecture 22 - Motivation for Sampling - Part 2Lecture 23 - Markov ChainsLecture 24 - Why de we care about Markov Chains ?Lecture 25 - Setting up a Markov Chain for RBMsLecture 26 - Training RBMs Using Gibbs SamplingLecture 27 - Training RBMS Using Contrastive DivergenceLecture 28 - Revisiting AutoencodersLecture 29 - Variational Autoencoders

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Variational AutoencodersLecture 31 - Neural Autoregressive Density EstimatorLecture 32 - Masked Autoencoder Density Estimator (MADE)Lecture 33 - Generative Adversarial Networks - The IntuitionLecture 34 - Generative Adversarial Networks - ArchitectureLecture 35 - Generative Adversarial Networks - The Math Behind itLecture 36 - Generative Adversarial Networks - Some Cool Stuff and ApplicationsLecture 37 - Bringing it all together (the deep generative summary)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Machine Learning

Subject Co-ordinator - Prof. Henrik Bostrom, Prof. Fredrik Kilander, Prof. Carl Gustaf Jansson

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to the Machine Learning CourseLecture 2 - Foundation of Artificial Intelligence and Machine LearningLecture 3 - Intelligent Autonomous Systems and Artificial IntelligenceLecture 4 - Applications of Machine LearningLecture 5 - Tutorial for week 1Lecture 6 - Characterization of Learning ProblemsLecture 7 - Objects, Categories and FeaturesLecture 8 - Feature related issuesLecture 9 - Scenarios for Concept LearningLecture 10 - Tutorial for week 2Lecture 11 - Forms of RepresentationLecture 12 - Decision TreesLecture 13 - Bayes (ian) Belief NetworksLecture 14 - Artificial Neural NetworksLecture 15 - Genetic algorithmLecture 16 - Logic ProgrammingLecture 17 - Tutorial for week 3Lecture 18 - Inductive Learning based on Symbolic Representations and Weak TheoriesLecture 19 - Generalization as Search - Part 1Lecture 20 - Generalization as Search - Part 2Lecture 21 - Decision Tree Learning Algorithms - Part 1Lecture 22 - Decision Tree Learning Algorithms - Part 2Lecture 23 - Instance Based Learning - Part 1Lecture 24 - Instance Based Learning - Part 2Lecture 25 - Cluster AnalysisLecture 26 - Tutorial for week 4Lecture 27 - Machine Learning enabled by Prior TheoriesLecture 28 - Explanation Based LearningLecture 29 - Inductive Logic Programming

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Reinforcement Learning - Part 1 IntroductionLecture 31 - Reinforcement Learning - Part 2 Learning AlgorithmsLecture 32 - Reinforcement Learning - Part 3 Q-LearningLecture 33 - Case - Based ReasoningLecture 34 - Tutorial for week 5Lecture 35 - Fundamentals of Artificial Neural Networks - Part 1Lecture 36 - Fundamentals of Artificial Neural Networks - Part 2Lecture 37 - PerceptronsLecture 38 - Model of Neuron in an ANNLecture 39 - Learning in a Feed Forward Multiple Layer ANN - BackpropagationLecture 40 - Recurrent Neural NetworksLecture 41 - Hebbian Learning and Associative MemoryLecture 42 - Hopfield Networks and Boltzman Machines - Part 1Lecture 43 - Hopfield Networks and Boltzman Machines - Part 2Lecture 44 - Convolutional Neural Networks - Part 1Lecture 45 - Convolutional Neural Networks - Part 2Lecture 46 - DeepLearningLecture 47 - Tutorial for week 6Lecture 48 - Tools and ResourcesLecture 49 - Interdisciplinary InspirationLecture 50 - Preparation for Exam and Example of Applications

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:C Programming and Assembly Language

Subject Co-ordinator - Prof. Janakiraman Viraraghavan

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1Lecture 2Lecture 3Lecture 4Lecture 5Lecture 6Lecture 7Lecture 8Lecture 9Lecture 10Lecture 11Lecture 12Lecture 13Lecture 14Lecture 15Lecture 16Lecture 17Lecture 18Lecture 19Lecture 20Lecture 21Lecture 22

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Applied Natural Language Processing

Subject Co-ordinator - Prof. Ramaseshan R

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Operations on a CorpusLecture 3 - Probability and NLPLecture 4 - Vector Space modelsLecture 5 - Sequence LearningLecture 6 - Machine TranslationLecture 7 - PreprocessingLecture 8 - Statistical Properties of Words - Part 1Lecture 9 - Statistical Properties of Words - Part 2Lecture 10 - Statistical Properties of Words - Part 3Lecture 11 - Vector Space Models for NLPLecture 12 - Document Similarity - Demo, Inverted index, ExerciseLecture 13 - Vector Representation of wordsLecture 14 - Contextual understanding of textLecture 15 - Co-occurence matrix, n-gramsLecture 16 - Collocations, Dense word VectorsLecture 17 - SVD, Dimensionality reduction, DemoLecture 18 - Query ProcessingLecture 19 - Topic ModelingLecture 20 - Examples for word predictionLecture 21 - Introduction to Probability in the context of NLPLecture 22 - Joint and conditional probabilities, independence with examplesLecture 23 - The definition of probabilistic language modelLecture 24 - Chain rule and Markov assumptionLecture 25 - Generative ModelsLecture 26 - Bigram and Trigram Language models - peeking indide the model buildingLecture 27 - Out of vocabulary words and curse of dimensionalityLecture 28 - ExerciseLecture 29 - Naive-Bayes, classification

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Machine learning, perceptron, linearly separableLecture 31 - Linear Models for ClaassificationLecture 32 - Biological Neural NetworkLecture 33 - PerceptronLecture 34 - Perceptron LearningLecture 35 - Logical XORLecture 36 - Activation FunctionsLecture 37 - Gradient DescentLecture 38 - Feedforward and Backpropagation Neural NetworkLecture 39 - Why Word2Vec?Lecture 40 - What are CBOW and Skip-Gram Models?Lecture 41 - One word learning architectureLecture 42 - Forward pass for Word2VecLecture 43 - Matrix Operations ExplainedLecture 44 - CBOW and Skip Gram ModelsLecture 45 - Building Skip-gram model using PythonLecture 46 - Reduction of complexity - sub-sampling, negative samplingLecture 47 - Binay tree, Hierarchical softmaxLecture 48 - Mapping the output layer to SoftmaxLecture 49 - Updating the weights using hierarchical softmaxLecture 50 - Discussion on the results obtained from word2vecLecture 51 - Recap and IntroductionLecture 52 - ANN as a LM and its limitationsLecture 53 - Sequence Learning and its applicationsLecture 54 - Introuduction to Recurrent Neural NetworkLecture 55 - Unrolled RNNLecture 56 - RNN - Based Language ModelLecture 57 - BPTT - Forward PassLecture 58 - BPTT - Derivatives for W,V and ULecture 59 - BPTT - Exploding and vanishing gradientLecture 60 - LSTMLecture 61 - Truncated BPTTLecture 62 - GRULecture 63 - Introduction and Historical Approaches to Machine TranslationLecture 64 - What is SMT?Lecture 65 - Noisy Channel Model, Bayes Rule, Language ModelLecture 66 - Translation Model, Alignment VariablesLecture 67 - Alignments again!Lecture 68 - IBM Model 1

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 69 - IBM Model 2Lecture 70 - Introduction to Phrase-based translationLecture 71 - Symmetrization of alignmentsLecture 72 - Extraction of PhrasesLecture 73 - Learning/estimating the phrase probabilities using another Symmetrization exampleLecture 74 - Introduction to evaluation of Machine TranslationLecture 75 - BLEU - A short Discussion of the seminal paperLecture 76 - BLEU Demo using NLTK and other MetricsLecture 77 - Encoder-Decoder model for Neural Machine TranslationLecture 78 - RNN Based Machine TranslationLecture 79 - Recap and Connecting Bloom Taxonomy with Machine LearningLecture 80 - Introduction to Attention based TranslationLecture 81 - Research Paper discussion on Neural machine translation by jointly learning to align and translateLecture 82 - Typical NMT architecture architecture and models for multi-language translationLecture 83 - Beam Search, Stochatic Gradient Descend, Mini Batch, BatchLecture 84 - Beam Search, Stochatic Gradient Descend, Mini Batch, BatchLecture 85 - Introduction to Conversation ModelingLecture 86 - A few examples in Conversation ModelingLecture 87 - Some ideas to Implement IR-based Conversation ModelingLecture 88 - Discussion of some ideas in Question AnsweringLecture 89 - Hyperspace Analogue to Language - HALLecture 90 - Correlated Occurence Analogue to Lexical Semantic - COALSLecture 91 - Global Vectors - GloveLecture 92 - Evaluation of Word vectors

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Python for Data Science

Subject Co-ordinator - Prof. Ragunathan Rengasamy

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction to Python for Data ScienceLecture 2 - Introduction to PythonLecture 3 - Introduction to Spyder - Part 1Lecture 4 - Introduction to Spyder - Part 2Lecture 5 - Variables and DatatypesLecture 6 - OperatorsLecture 7 - Lists Part - 1Lecture 8 - Lists Part - 2Lecture 9 - TuplesLecture 10 - DictionaryLecture 11 - SetsLecture 12 - Numpy Part - 1Lecture 13 - Numpy Part - 2Lecture 14 - MatrixLecture 15 - Linear algebra Part - 1Lecture 16 - Linear algebra Part - 2Lecture 17 - Reading dataLecture 18 - Pandas Dataframes - ILecture 19 - Pandas Dataframes - IILecture 20 - Pandas Dataframes - IIILecture 21 - Control structures and FunctionsLecture 22 - Exploratory data analysisLecture 23 - Data Visualization - Part ILecture 24 - Data Visualization - Part IILecture 25 - Dealing with missing dataLecture 26 - ModuleLecture 27 - Linear RegressionLecture 28 - Model AssessmentLecture 29 - Diagnostics to Improve Linear Model Fit

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Multiple Linear RegressionLecture 31 - Cross ValidationLecture 32 - ClassificationLecture 33 - Logistic RegressionLecture 34 - Logistic Regression (Continued...)Lecture 35 - Performance MeasuresLecture 36 - K - Nearest Neighbors (kNN)Lecture 37 - K - means ClusteringLecture 38 - Decision TreesLecture 39 - Introduction to Classification Case StudyLecture 40 - Case Study on Classification - Part ILecture 41 - Case Study on Classification - Part IILecture 42 - Introduction to Regression Case StudyLecture 43 - Case Study on Regression - Part ILecture 44 - Case Study on Regression - Part IILecture 45 - Case Study on Regression - Part III

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Practical Machine Learning with Tensorflow

Subject Co-ordinator - Dr. B. Ravindran

Co-ordinating Institute - IIT - Madras

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Overview of TensorflowLecture 2 - Machine Learning RefresherLecture 3 - Steps in Machine Learning ProcessLecture 4 - Loss Functions in Machine LearningLecture 5 - Gradient DescentLecture 6 - Gradient Descent VariationsLecture 7 - Model Selection and EvaluationLecture 8 - Machine Learning VisualizationLecture 9 - Deep Learning RefresherLecture 10 - Introduction to TensorsLecture 11 - Mathematical Foundations of Deep Learning (Continued...)Lecture 12 - Building Data Pipelines for Tensorflow - Part 1Lecture 13 - Building Data Pipelines for Tensorflow - Part 2Lecture 14 - Building Data Pipelines for Tensorflow - Part 3Lecture 15 - Text Processing with TensorflowLecture 16 - Classify ImagesLecture 17 - RegressionLecture 18 - Classify Structured DataLecture 19 - Text ClassificationLecture 20 - Underfitting and OverfittingLecture 21 - Save and Restore ModelsLecture 22 - CNNs - Part 1Lecture 23 - CNNs - Part 2Lecture 24 - Transfer learning with pretrained CNNsLecture 25 - Transfer learning with TF hubLecture 26 - Image classification and visualizationLecture 27 - Estimator APILecture 28 - Logistic RegressionLecture 29 - Boosted Trees

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Introduction to word embeddingsLecture 31 - Recurrent Neural Networks - Part 1Lecture 32 - Recurrent Neural Networks - Part 2Lecture 33 - Time Series Forecasting with RNNsLecture 34 - Text Generation with RNNsLecture 35 - TensorFlow CustomizationLecture 36 - Customizing tf.keras - Part 1Lecture 37 - Customizing tf.keras - Part 2Lecture 38 - TensorFlow Distributed Training

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - NOC:Introduction to Cryptology

Subject Co-ordinator - Dr. Sugata Gangopadhyay

Co-ordinating Institute - IIT - Roorkee

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Introduction Caeser cipherLecture 2 - Modular arithmetic, shift cipherLecture 3 - Affine Cipher, Vigenere CipherLecture 4 - Prefect secrecy, Application of Shift CipherLecture 5 - Problem Discussion on Affine cipher and Perfect SecrecyLecture 6 - Product Cipher, Block Cipher, Modes of Operation for Block CipherLecture 7 - Substitution Permutation network, Fiestel CipherLecture 8 - S-Box TheoryLecture 9 - Cryptanalysis and its Variants, Linear AttackLecture 10 - Problem DiscussionLecture 11 - Public Key Cryptology Introduction RSA CryptosystemLecture 12 - Complexity analysis of Euclidian Algorithm and RSA Cryptosystem square and multiply algorithmLecture 13 - Primality testingLecture 14 - Efficien Computation of Jacobi Symbol Primality TestingLecture 15 - Problem Discussion on Jacobi Symbol Calculation and RSA CryptosystemLecture 16 - Cryptographic hash functionLecture 17 - Random Oracle model, Security of hash functionsLecture 18 - Randomized Algorithm and its application on Preimage resistance and collision resistanceLecture 19 - Iterated Hash FunctionsLecture 20 - Problem Discussionn

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Combinatorics

Subject Co-ordinator - Dr. L. Sunil Chandran

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Pigeon hole principle - (Part 1)Lecture 2 - Pigeon hole principle - (Part 2)Lecture 3 - Pigeon hole principle - (Part 3)Lecture 4 - Pigeon hole principle - (Part 4)Lecture 5 - Elementary concepts and basic counting principlesLecture 6 - Elementary concepts; Binomial theorem; Bijective proofs - Part (1)Lecture 7 - Bijective proofs � Part (2)Lecture 8 - Bijective proofs - Part (3); Properties of binomial coefficients; Combinatorial identities - Part (1)Lecture 9 - Combinatorial identities - Part (2); Permutations of multisets � Part (1)Lecture 10 - Permutations of multisets � Part (2)Lecture 11 - Multinomial Theorem, Combinations of Multisets � Part (1)Lecture 12 - Combinations of Multisets - Part (2)Lecture 13 - Combinations of Multisets � Part (3), Bounds for binomial coefficientsLecture 14 - Sterling�s Formula, Generalization of Binomial coefficients - Part (1)Lecture 15 - Generalization of Binomial coefficients - Part (2)Lecture 16 - Generalization of Binomial coefficients - Part (3); Double counting - Part (1)Lecture 17 - Double counting - Part (2)Lecture 18 - Hall�s Theorem for regular bipartite graphs; Inclusion exclusion principle - Part (1)Lecture 19 - Inclusion exclusion principle - Part (2)Lecture 20 - Inclusion exclusion principle - Part (3)Lecture 21 - Inclusion exclusion principle - Part (4)Lecture 22 - Inclusion exclusion principle - Part (5)Lecture 23 - Recurrence Relations - Part (1)Lecture 24 - Recurrence Relations - Part (2)Lecture 25 - Recurrence Relations - Part (3)Lecture 26 - Recurrence Relations - Part (4)Lecture 27 - Recurrence Relations - Part (5)Lecture 28 - Generating functions - Part (1)Lecture 29 - Generating functions - Part (2)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Solving recurrence relations using generating functions - Part (1)Lecture 31 - Solving recurrence relations using generating functions - Part (2)Lecture 32 - Exponential generating functions - Part (1)Lecture 33 - Exponential generating functions - Part (2), Partition Number - Part (1)Lecture 34 - Partition Number - Part (2)Lecture 35 - Partition Number - Part (3)Lecture 36 - Partition Number - Part (4); Catalan Numbers - Part (1)Lecture 37 - Catalans Numbers - Part (2)Lecture 38 - Catalan Numbers - Part (3), Sterling numbers of the 2nd kindLecture 39 - Difference SequencesLecture 40 - Sterling NumbersLecture 41 - Summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Compiler Design (Prof. Y.N. Srikanth)

Subject Co-ordinator - Prof. Y.N. Srikanth

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - An Overview of a Compiler - Part 1Lecture 2 - An Overview of a Compiler - Part 2 and Run-Time Environments - Part 1Lecture 3 - An Overview of a Compiler - Part 2 and Run-Time Environments - Part 1Lecture 4 - Run-Time Environments - Part 2Lecture 5 - Run-Time Environments - Part 3 and Local Optimizations - Part 1Lecture 6 - Run-Time Environments - Part 3 and Local Optimizations - Part 1Lecture 7 - Local Optimizations - Part 2 and Code Generation - Part 1Lecture 8 - Local Optimizations - Part 2 and Code Generation - Part 1Lecture 9 - Code Generation - Part 1Lecture 10 - Code Generation - Part 2Lecture 11 - Code Generation - Part 3 and Global Register Allocation - Part 1Lecture 12 - Code Generation - Part 3 and Global Register Allocation - Part 1Lecture 13 - Global Register Allocation - Part 2Lecture 14 - Global Register Allocation - Part 3 and Implementing Object-Oriented Languages - Part 1Lecture 15 - Global Register Allocation - Part 3 and Implementing Object-Oriented Languages - Part 1Lecture 16 - Implementing Object-Oriented Languages - Part 2 and Introduction to Machine-Independent Optimizations - Part 1Lecture 17 - Implementing Object-Oriented Languages - Part 2 and Introduction to Machine-Independent Optimizations - Part 1Lecture 18 - Introduction to Machine-Independent Optimizations - Part 2 and Data-Flow Analysis - Part 1Lecture 19 - Introduction to Machine-Independent Optimizations - Part 2 and Data-Flow Analysis - Part 1Lecture 20 - Data-Flow Analysis - Part 2Lecture 21 - Data-Flow Analysis - Part 3 and Control-Flow Analysis - Part 1Lecture 22 - Data-Flow Analysis - Part 3 and Control-Flow Analysis - Part 1Lecture 23 - Control-Flow Analysis - Part 2Lecture 24 - Machine-Independent Optimizations - Part 1Lecture 25 - Machine-Independent Optimizations - Part 2Lecture 26 - Machine-Independent Optimizations - Part 3 and Data-Flow AnalysisLecture 27 - Machine-Independent Optimizations - Part 3 and Data-Flow AnalysisLecture 28 - Data-Flow AnalysisLecture 29 - Data-Flow Analysis

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Partial Redundancy Elimination - Part 2Lecture 31 - The Static Single Assignment FormLecture 32 - The Static Single Assignment FormLecture 33 - The Static Single Assignment FormLecture 34 - Automatic Parallelization - Part 1Lecture 35 - Automatic Parallelization - Part 2Lecture 36 - Automatic Parallelization - Part 3Lecture 37 - Automatic Parallelization - Part 4Lecture 38 - Instruction Scheduling - Part 1Lecture 39 - Instruction Scheduling - Part 2Lecture 40 - Instruction Scheduling - Part 3Lecture 41 - Software PipeliningLecture 42 - Energy-Aware Software Systems - Part 1Lecture 43 - Energy-Aware Software Systems - Part 2Lecture 44 - Energy-Aware Software Systems - Part 3Lecture 45 - Energy-Aware Software Systems - Part 4Lecture 46 - Just-In-Time Compilation and Optimizations for .NET CLRLecture 47 - Garbage CollectionLecture 48 - Interprocedural Data-Flow AnalysisLecture 49 - Worst Case Execution Time - Part 1Lecture 50 - Worst Case Execution Time - Part 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Graph Theory

Subject Co-ordinator - Dr. L. Sunil Chandran

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - MatchingsLecture 3 - More on Hall�s theorem and some applicationsLecture 4 - Tutte�s theorem on existence of a perfect matchingLecture 5 - More on Tutte�s theoremLecture 6 - More on MatchingsLecture 7 - Dominating set, path coverLecture 8 - Gallai � Millgram theorem, Dilworth�s theoremLecture 9 - ConnectivityLecture 10 - Menger�s theoremLecture 11 - More on connectivityLecture 12 - Minors, topological minors and more on k- linkednessLecture 13 - Vertex coloringLecture 14 - More on vertex coloringLecture 15 - Edge coloringLecture 16 - Proof of Vizing�s theorem, Introduction to planarityLecture 17 - 5- coloring planar graphs, Kuratowsky�s theoremLecture 18 - Proof of Kuratowsky�s theorem, List coloringLecture 19 - List chromatic indexLecture 20 - Adjacency polynomial of a graph and combinatorial NullstellensatzLecture 21 - Chromatic polynomial, k - critical graphsLecture 22 - Gallai-Roy theorem, Acyclic coloring, Hadwiger�s conjectureLecture 23 - Perfect graphsLecture 24 - Interval graphs, chordal graphsLecture 25 - Proof of weak perfect graph theorem (WPGT)Lecture 26 - Second proof of WPGT, Some non-perfect graph classesLecture 27 - More special classes of graphsLecture 28 - Boxicity,Sphericity, Hamiltonian circuitsLecture 29 - More on Hamiltonicity

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Chvatal�s theorem, toughness, Hamiltonicity and 4-color conjectureLecture 31 - Network flowsLecture 32 - More on network flowsLecture 33 - Circulations and tensionsLecture 34 - More on circulations and tensions, flow number and Tutte�s flow conjecturesLecture 35 - Random graphs and probabilistic methodLecture 36 - Probabilistic methodLecture 37 - Probabilistic methodLecture 38 - Probabilistic methodLecture 39 - Graph minors and Hadwiger�s conjectureLecture 40 - More on graph minors, tree decompositions

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - High Performance Computing

Subject Co-ordinator - Prof. Mathew Jacob

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - Programs and DataLecture 2 - Data RepresentationLecture 3 - Registers and MemoryLecture 4 - Instructions, Addressing ModesLecture 5 - A RISC Instruction SetLecture 6 - A RISC Instruction Set (Continued...)Lecture 7 - Function Call and ReturnLecture 8 - Function Call and Return (Continued...)Lecture 9 - Instruction ExecutionLecture 10 - Instruction Execution (Continued...)Lecture 11 - Software organizationLecture 12 - System CallsLecture 13 - Virtual memoryLecture 14 - Virtual memory (Continued...)Lecture 15 - Virtual Memory (Continued...)Lecture 16 - ProcessLecture 17 - Process schedulingLecture 18 - Process lifetimeLecture 19 - Interprocess communicationLecture 20 - Concurrent programmingLecture 21 - PipeliningLecture 22 - Pipeline hazardsLecture 23 - Pipeline hazards (Continued...)Lecture 24 - Pipeline hazards (Continued...)Lecture 25 - Cache memoryLecture 26 - Memory hierarchyLecture 27 - Cache operationLecture 28 - Cache operation (Continued)Lecture 29 - Cache aware programming

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Cache aware programming (Continued...)Lecture 31 - More on cacheLecture 32 - Measuring timeLecture 33 - Program ProfilingLecture 34 - Secondary storageLecture 35 - Files and disksLecture 36 - DirectoriesLecture 37 - Protection and PerformanceLecture 38 - Parallel architectureLecture 39 - Cache coherenceLecture 40 - MPI programmingLecture 41 - MPI programming (Continued...)

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Numerical Optimization

Subject Co-ordinator - Dr. Shirish K. Shevade

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - IntroductionLecture 2 - Mathematical BackgroundLecture 3 - Mathematical Background (Continued...)Lecture 4 - One Dimensional Optimization - Optimality ConditionsLecture 5 - One Dimensional Optimization (Continued...)Lecture 6 - Convex SetsLecture 7 - Convex Sets (Continued...)Lecture 8 - Convex FunctionsLecture 9 - Convex Functions (Continued...)Lecture 10 - Multi Dimensional Optimization - Optimality Conditions, Conceptual AlgorithmLecture 11 - Line Search TechniquesLecture 12 - Global Convergence TheoremLecture 13 - Steepest Descent MethodLecture 14 - Classical Newton MethodLecture 15 - Trust Region and Quasi-Newton MethodsLecture 16 - Quasi-Newton Methods - Rank One Correction, DFP MethodLecture 17 - i) Quasi-Newton Methods - Broyden Family ii) Coordinate Descent MethodLecture 18 - Conjugate DirectionsLecture 19 - Conjugate Gradient MethodLecture 20 - Constrained Optimization - Local and Global Solutions, Conceptual AlgorithmLecture 21 - Feasible and Descent DirectionsLecture 22 - First Order KKT ConditionsLecture 23 - Constraint QualificationsLecture 24 - Convex Programming ProblemLecture 25 - Second Order KKT ConditionsLecture 26 - Second Order KKT Conditions (Continued...)Lecture 27 - Weak and Strong DualityLecture 28 - Geometric InterpretationLecture 29 - Lagrangian Saddle Point and Wolfe Dual

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Linear Programming ProblemLecture 31 - Geometric SolutionLecture 32 - Basic Feasible SolutionLecture 33 - Optimality Conditions and Simplex TableauLecture 34 - Simplex Algorithm and Two-Phase MethodLecture 35 - Duality in Linear ProgrammingLecture 36 - Interior Point Methods - Affine Scaling MethodLecture 37 - Karmarkar's MethodLecture 38 - Lagrange Methods, Active Set MethodLecture 39 - Active Set Method (Continued...)Lecture 40 - Barrier and Penalty Methods, Augmented Lagrangian Method and Cutting Plane MethodLecture 41 - Summary

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Storage Systems

Subject Co-ordinator - Dr. K. Gopinath

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - OverviewLecture 2 - Storage, Processing, NetworkingLecture 3 - Naming and StoringLecture 4 - Storage FilesystemsLecture 5 - Access Architecture, Hard DisksLecture 6 - SCSILecture 7 - Fibre Channel Protocol (FCP)Lecture 8 - FCP, 10Gb Ethernet, iSCSI, TCPLecture 9 - NFS, NFSv2Lecture 10 - NFSv2, NFSv3, NFSv4, CIFSLecture 11 - USB StorageLecture 12 - TieringLecture 13 - Mobile/Personal/Organizational - type StorageLecture 14 - Parallel/Cloud/Web-scale StorageLecture 15 - Long-term StorageLecture 16 - Storage interfacesLecture 17 - User-Memory-CPU interactionsLecture 18 - Spinlock, ConcurrencyLecture 19 - Block Layer designLecture 20 - FAT, TFAT, F2FS, LFS, FTLLecture 21 - Data StructuresLecture 22 - AbstractionsLecture 23 - Link & Write OperationsLecture 24 - ZFSLecture 25 - RAID in FilesystemsLecture 26 - RAID-Z, NetApp RAID4, Flash FilesystemsLecture 27 - ReliabilityLecture 28 - PerformanceLecture 29 - Security

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - CAP TheoremLecture 31 - POSIX/NFS/S3/Zookeeper, ACID Vs. BASELecture 32 - Consistency & Commit problemsLecture 33 - PaxosLecture 34 - Group Communication problemLecture 35 - Message OrderingLecture 36 - Ordering ModelsLecture 37 - Orderings in FilesystemsLecture 38 - Semantics of highly scalable filesystemsLecture 39 - GFSLecture 40 - GFS ModelLecture 41 - GFS functions and operationsLecture 42 - GFS problems, BigTableLecture 43 - Lessons to learn

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - System Analysis and Design

Subject Co-ordinator - Prof. V. Rajaraman

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture - 1Lecture - 2Lecture - 3Lecture - 4Lecture - 5Lecture - 6Lecture - 7Lecture - 8Lecture - 9Lecture - 10Lecture - 11Lecture - 12Lecture - 13Lecture - 14Lecture - 15Lecture - 16Lecture - 17Lecture - 18Lecture - 19Lecture - 20Lecture - 21Lecture - 22Lecture - 23Lecture - 24Lecture - 25Lecture - 26Lecture - 27Lecture - 28Lecture - 29

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture - 30Lecture - 31Lecture - 32Lecture - 33Lecture - 34Lecture - 35Lecture - 36Lecture - 37Lecture - 38Lecture - 39Lecture - 40

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

NPTEL Video Course - Computer Science and Engineering - Principles of Compiler Design

Subject Co-ordinator - Prof. Y.N. Srikanth

Co-ordinating Institute - IISc - Bangalore

Sub-Titles - Available / Unavailable | MP3 Audio Lectures - Available / Unavailable

Lecture 1 - An Overview of a CompilerLecture 2 - Lexical Analysis - Part 1Lecture 3 - Lexical Analysis - Part 2Lecture 4 - Lexical Analysis - Part 3Lecture 5 - Syntax AnalysisLecture 6 - Syntax AnalysisLecture 7 - Syntax AnalysisLecture 8 - Syntax AnalysisLecture 9 - Syntax AnalysisLecture 10 - Syntax AnalysisLecture 11 - Syntax AnalysisLecture 12 - Semantic Analysis with Attribute Grammars Part - 1Lecture 13 - Semantic Analysis with Attribute Grammars Part - 2Lecture 14 - Semantic Analysis with Attribute Grammars Part - 3Lecture 15 - Semantic Analysis with Attribute Grammars Part - 4Lecture 16 - Semantic Analysis with Attribute Grammars Part - 5Lecture 17 - Intermediate code generation Part - 1Lecture 18 - Intermediate code generation Part - 2Lecture 19 - Intermediate code generation Part - 3Lecture 20 - Intermediate code generation Part - 4 (first half of lecture)Lecture 21 - Run-time environments - 1 (second half of lecture)Lecture 22 - Run-time environments - 2Lecture 23 - Run-time environments - 3Lecture 24 - Run-time environments - 4 (first half of lecture)Lecture 25 - Control-Flow Graph and Local Optimizations - Part 1 (second half of lecture)Lecture 26 - Control-Flow Graph and Local Optimizations - Part 2 (first half of lecture)Lecture 27 - Machine code generation - 1 (second half of lecture)Lecture 28 - Machine code generation - 2Lecture 29 - Machine code generation - 3

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in

Lecture 30 - Machine code generation - 4 (first half of lecture), Implementing object-oriented languages 1 (second half of lecture)Lecture 31 - Implementing object-oriented languages 2 (first half of lecture)Lecture 32 - Global register allocation - 1 (second half of lecture)Lecture 33 - Global register allocation - 2Lecture 34 - Global register allocation - 3Lecture 35 - Introduction to Machine-Independent Optimizations - 1Lecture 36 - Introduction to Machine-Independent Optimizations - 2Lecture 37 - Introduction to Machine-Independent Optimizations - 3Lecture 38 - Introduction to Machine-Independent Optimizations - 4Lecture 39 - Introduction to Machine-Independent Optimizations - 5Lecture 40 - Introduction to Machine-Independent Optimizations - 6Lecture 41 - Introduction to Machine-Independent Optimizations - 7 (first half of lecture)Lecture 42 - Instruction Scheduling and Software Pipelining - 1 (second half of lecture)Lecture 43 - Instruction Scheduling and Software Pipelining - 2Lecture 44 - Instruction Scheduling and Software Pipelining - 3 (first part of lecture)Lecture 45 - Automatic parallelization - 1 (second half of lecture)Lecture 46 - Automatic parallelization - 2

NPTEL Video Lecture Topic List - Created by LinuXpert Systems, Chennai---------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------Get Digi-MAT (Digital Media Access Terminal) For High-Speed Video Streaming of NPTEL and Educational Video Courses in LAN

www.digimat.in