Overview The objective of this course is to learn how to improve the quality of the programs that you write for execution on high performance computer systems.
40 Lessons
35:48:25 Hours
Lecture Details Compiler Design by Prof.Y.N.Srikant,Department of Computer Science and Automation,IISC Bangalore. For more details on NPTEL visit httpnptel.iitm.ac.in
40 Lessons
37:06:35 Hours
Overview Contents: Graph_Basics - Breadth_First_Search - Dijkstra_Algo - All Pair Shortest Path - Matriods - Minimum Spanning Tree - Edmond's Matching Algo - Flow Networks - Ford Fulkerson Method
35 Lessons
29:49:20 Hours
Overview Review of Basic Organization and Architectural Techniques: RISC processors,Characteristics of RISC processors,RISC Vs CISC,Classification of Instruction Set Architectures,Review of performance measurements,Basic parallel processing techniques: instruction level, thread level and process level,Classification of parallel architectures.
41 Lessons
37:58:59 Hours
Overview Contents: Introduction - How to avoid common mistakes - Selection of techniques and metrics - Case study: Selection of techniques and metrics - Random Variables and probability distributions - Probability distributions
41 Lessons
31:42:16 Hours
Overview Contents: Introduction : Optimization, Types of Problems and Algorithms Background : Linear Algebra and Analysis,Convex Sets and Convex Functions.
41 Lessons
37:39:24 Hours
Overview Contents: Sound : Biology of Speech Processing; Place and Manner of Articulation; Word Boundary Detection; Argmax based computations; HMM and Speech Recognition.
40 Lessons
31:41:12 Hours
Overview Contents: Introduction using basic visibility problems : Introduction,Visibility problems 2D Maxima - The plane sweep technique and applications - The plane sweep technique and application - Convex hull different paradigms and quickhull - Dual transformation and applications - Lower bounds on algebraic tree model - Point location and triangulation - Voronoi diagram and delaunay triangulation - Randomized incremental construction and random sampling - Arrangements and levels - Range searching - Clustering point sets using quadtrees and applications - E-nets VC dimension and applications - Shape analysis and shape comparison
38 Lessons
34:34:24 Hours
Overview Contents: Introduction To Internet - Review Of Network Technologies - TCP/IP -IP Sub netting and Addressing - Internet Routing Protocol - Client Server Concepts DNS,Tel net,Ftp - Electronic Mail - World Wide Web - HTML- Extensible Mark up Language (XML) - Html Forms - Image Maps - CGI Scripts - Other Technologies - PERL - Javascript - Javascript Examples - Using Cookies-Java Applets - Client-Server Programming In Java - Intranet, Extra net,Firewall-Basic Cryptographic Concepts - Electronic Commerce - Streaming Multimedia Applications -Internet Telephony - Search Engine And Web Crawler - Course Summary And Conclusion
40 Lessons
39:55:08 Hours