← Back to CS101
Insertion sort algorithm example | Introduction to Computing | CS101_Topic103
CS101 — Introduction to Computing
Other Lectures
Introduction to Computer Science | Introduction to Computing | CS101_Topic001Breadth-first Learning | Introduction to Computing | CS101_Topic002Search Engines | Introduction to Computing | CS101_Topic003Searching Tricks | Introduction to Computing | CS101_Topic004Search Operators - 1 | Introduction to Computing | CS101_Topic005Search Operators - 2 | Introduction to Computing | CS101_Topic006Search Operators - 3 | Introduction to Computing | CS101_Topic007Advanced Search Operators | Introduction to Computing | CS101_Topic008What You Should Not Search on Internet | Introduction to Computing | CS101_Topic009Roots of Computing | Introduction to Computing | CS101_Topic010Bits | Introduction to Computing | CS101_Topic011Boolean Operations | Introduction to Computing | CS101_Topic012Hexadecimal Notation | Introduction to Computing | CS101_Topic013Storing a Bit | Introduction to Computing | CS101_Topic014Magnetic Systems | Introduction to Computing | CS101_Topic015Optical Systems | Introduction to Computing | CS101_Topic016Flash Drives | Introduction to Computing | CS101_Topic017Representing Text | Introduction to Computing | CS101_Topic018Representing Numeric Values | Introduction to Computing | CS101_Topic019Representing images | Introduction to Computing | CS101_Topic020Representing sound | Introduction to Computing | CS101_Topic021Binary notation | Introduction to Computing | CS101_Topic022Binary addition | Introduction to Computing | CS101_Topic023Fraction in binary | Introduction to Computing | CS101_Topic0242's complement notation to store numbers | Introduction to Computing | CS101_Topic025Topic-026. Excess Notation | Introduction to Computing | CS101_Topic026Floating Point Notation | Introduction to Computing | CS101_Topic027Truncation Errors in Floating Point Notation | Introduction to Computing | CS101_Topic028Generic techniques | Introduction to Computing | CS101_Topic029Compressing images | Introduction to Computing | CS101_Topic030Compressing audio & videos | Introduction to Computing | CS101_Topic031CPU basics | Introduction to Computing | CS101_Topic032Stored program | Introduction to Computing | CS101_Topic033CPU architecture philosophies | Introduction to Computing | CS101_Topic034Machine Instruction Categories | Introduction to Computing | CS101_Topic035Program execution | Introduction to Computing | CS101_Topic036Program execution example | Introduction to Computing | CS101_Topic037Logic operators | Introduction to Computing | CS101_Topic038Rotation and shift | Introduction to Computing | CS101_Topic039Arithmetic operators | Introduction to Computing | CS101_Topic040Role of controller | Introduction to Computing | CS101_Topic041Direct memory access and handshaking | Introduction to Computing | CS101_Topic042Communication media and communication rates | Introduction to Computing | CS101_Topic043Pipelining | Introduction to Computing | CS101_Topic044History of OS | Introduction to Computing | CS101_Topic045OS basic concepts-1 | Introduction to Computing | CS101_Topic046OS basic concepts-2 | Introduction to Computing | CS101_Topic047Software classification | Introduction to Computing | CS101_Topic048Component of OS-1 | Introduction to Computing | CS101_Topic049Component of OS-2 | Introduction to Computing | CS101_Topic050Process of booting | Introduction to Computing | CS101_Topic051Process and its administration-1 | Introduction to Computing | CS101_Topic052Process and its administration-2 | Introduction to Computing | CS101_Topic053Handling competition between processes | Introduction to Computing CS101_Topic054Semaphores | Introduction to Computing | CS101_Topic055Deadlock | Introduction to Computing |CS101_Topic056Security attacks form outside | Introduction to Computing | CS101_Topic057Security attacks from inside | Introduction to Computing | CS101_Topic058Network classification | Introduction to Computing | CS101_Topic059Protocols | Introduction to Computing | CS101_Topic060Combining networks | Introduction to Computing | CS101_Topic061Methods of process communication | Introduction to Computing | CS101_Topic062Distributed systems | Introduction to Computing | CS101_Topic063Internet architecture | Introduction to Computing | CS101_Topic064Internet addressing | Introduction to Computing | CS101_Topic065Internet applications | Introduction to Computing | CS101_Topic066Internet application: email | Introduction to Computing | CS101_Topic067Internet applications | Introduction to Computing | CS101_Topic068Internet multimedia streaming | Introduction to Computing | CS101_Topic069World wide web | Introduction to Computing | CS101_Topic070Web implementations | Introduction to Computing | CS101_Topic071HTML | Introduction to Computing | CS101_Topic072Making simple HTML page | Introduction to Computing | CS101_Topic073More on HTML | Introduction to Computing | CS101_Topic074XML | Introduction to Computing | CS101_Topic075Client side and server side | Introduction to Computing | CS101_Topic076Layered approach to internet software-i | Introduction to Computing | CS101_Topic077Layered approach to internet software-ii | Introduction to Computing | CS101_Topic078Layered approach to internet software-iii | Introduction to Computing | CS101_Topic079TCP/IP protocol suite | Introduction to Computing | CS101_Topic080Topic-081. Security (forms of attacks) | Introduction to Computing | CS101_Topic081Protection & cures | Introduction to Computing | CS101_Topic082Encryption | Introduction to Computing | CS101_Topic083Legal approaches to Network security | Introduction to Computing | CS101_Topic084An informal review | Introduction to Computing | CS101_Topic085Formal definition of algorithm | Introduction to Computing | CS101_Topic086Abstract nature of algorithms | Introduction to Computing | CS101_Topic087Representation (Primitives) | Introduction to Computing | CS101_Topic088Representation (Pseudocode) | Introduction to Computing | CS101_Topic089Representation (Pseudocode) While-Structure | Introduction to Computing | CS101_Topic090Representation (Pseudocode) Function-Structure | Introduction to Computing | CS101_Topic091Discovery (The Art of Problem Solving) | Introduction to Computing | CS101_Topic092Getting your foot in the door | Introduction to Computing | CS101_Topic093Algorithm discovery strategies-1 | Introduction to Computing | CS101_Topic094Iterative Structures (Sequential Search Algorithm) | Introduction to Computing | CS101_Topic095Iterative structures (Loop Control) | Introduction to Computing | CS101_Topic096CS101_Topic097Iterative Structures: Loop Execution (Example-1) | Introduction to Computing | CS101_Topic098Getting your Foot in the Door | Introduction to Computing | CS101_Topic099Iterative Structures: Loop Execution (Example-II) | Introduction to Computing | CS101_Topic100Iterative Structures: (Pretest and Posttest loops) | Introduction to Computing | CS101_Topic101Insertion Sort Algorithm | Introduction to Computing | CS101_Topic102Recursive structure: the binary search algorithm | Introduction to Computing | CS101_Topic104Recursive control | Introduction to Computing | CS101_Topic105Algorithm efficiency | Introduction to Computing | CS101_Topic106Software verification | Introduction to Computing | CS101_Topic107Software verification example | Introduction to Computing | CS101_Topic108Early generations-1 | Introduction to Computing | CS101_Topic109Early generations-2 | Introduction to Computing | CS101_Topic110Machine independence | Introduction to Computing | CS101_Topic111Imperative paradigm | Introduction to Computing | CS101_Topic112Declarative paradigm | Introduction to Computing | CS101_Topic113Functional paradigm | Introduction to Computing | CS101_Topic114Object oriented paradigm | Introduction to Computing | CS101_Topic115Variable and data types | Introduction to Computing | CS101_Topic116Data structure | Introduction to Computing | CS101_Topic117Assignment statement | Introduction to Computing | CS101_Topic118Control structure (if-statement) | Introduction to Computing | CS101_Topic119Control Structures (if-statement examples) | Introduction to Computing | CS101_Topic120Control structures (loops) | Introduction to Computing | CS101_Topic121Programming concurrent activities | Introduction to Computing | CS101_Topic122Arithmetic operators examples | Introduction to Computing | CS101_Topic123Relational operators examples | Introduction to Computing | CS101_Topic124Logical operators examples | Introduction to Computing | CS101_Topic125Software engineering discipline | Introduction to Computing | CS101_Topic126Software life cycle | Introduction to Computing | CS101_Topic127Requirement analysis phase | Introduction to Computing | CS101_Topic128Design phase | Introduction to Computing | CS101_Topic129Implementation phase | Introduction to Computing | CS101_Topic130Testing phase | Introduction to Computing | CS101_Topic131Software engineering methodologies-1 | Introduction to Computing | CS101_Topic132Software engineering methodologies-2 | Introduction to Computing | CS101_Topic133Modular implementation | Introduction to Computing | CS101_Topic134Coupling | Introduction to Computing | CS101_Topic135Cohesion | Introduction to Computing | CS101_Topic136Information hiding | Introduction to Computing | CS101_Topic137Components | Introduction to Computing | CS101_Topic138Design patterns | Introduction to Computing | CS101_Topic139Design patterns examples | Introduction to Computing | CS101_Topic140Scope of quality assurance | Introduction to Computing | CS101_Topic141Software testing | Introduction to Computing | CS101_Topic142Software documentation | Introduction to Computing | CS101_Topic143Human machine interface | Introduction to Computing | CS101_Topic144Software Ownership and Liability | Introduction to Computing | CS101_Topic145Arrays and aggregates | Introduction to Computing | CS101_Topic146List, stacks and queues | Introduction to Computing | CS101_Topic147Trees | Introduction to Computing | CS101_Topic148Pointers | Introduction to Computing | CS101_Topic149The Significance of Database Systems | Introduction to Computing | CS101_Topic150Database Systems: Role of Schema - I | Introduction to Computing | CS101_Topic151Database Systems: Role of Schema - II | Introduction to Computing | CS101_Topic152Database Systems: Relational Database Model | Introduction to Computing | CS101_Topic153Database Systems: Issues of Relational Designs | Introduction to Computing | CS101_Topic154Database Systems: Relational Operators | Introduction to Computing | CS101_Topic155Database Systems: Select Operation | Introduction to Computing | CS101_Topic156Database Systems: Project Operation | Introduction to Computing | CS101_Topic157Database Systems: Join Operation | Introduction to Computing | CS101_Topic158Database Systems: Object Oriented Databases | Introduction to Computing | CS101_Topic159Database Systems: Maintaining DB Integrity | Introduction to Computing | CS101_Topic160Database Systems: The Commit/Rollback Protocol | Introduction to Computing | CS101_Topic161Database Systems: Locking | Introduction to Computing | CS101_Topic162Traditional File Structures: Sequential Files | Introduction to Computing | CS101_Topic163Traditional File Structures: Indexed Files | Introduction to Computing | CS101_Topic164Traditional File Structures: Hash Files | Introduction to Computing | CS101_Topic165Traditional File Structures: Hash Files Examples | Introduction to Computing | CS101_Topic166Database Systems: Data Mining | Introduction to Computing | CS101_Topic167Database Systems: Data Mining Examples and Implications | Introduction to Computing | CS101_Topic168Database Systems: Social Impact of Database Technology | Introduction to Computing | CS101_Topic169Artificial Intelligence: Introduction and Vision | Introduction to Computing | CS101_Topic170Artificial Intelligence: Intelligent Agents | Introduction to Computing | CS101_Topic171Artificial Intelligence: Research Methodologies | Introduction to Computing | CS101_Topic172Artificial Intelligence: The Turing Test | Introduction to Computing | CS101_Topic173Artificial Intelligence: Understanding Images | Introduction to Computing | CS101_Topic174Artificial Intelligence: Language Processing | Introduction to Computing | CS101_Topic175CS Impact on Society | Introduction to Computing | CS101_Topic176CS Impact on Health | Introduction to Computing | CS101_Topic177CS Impact on Environment | Introduction to Computing | CS101_Topic178CS Impact: Ethical Issues | Introduction to Computing | CS101_Topic179CS Impact: Software Licenses and Information Privacy | Introduction to Computing | CS101_Topic180CS Impact: Intellectual Property | Introduction to Computing | CS101_Topic181CS Impact: Security | Introduction to Computing | CS101_Topic182CS Impact: Privacy | Introduction to Computing | CS101_Topic183CS Impact: Social Issues of IT | Introduction to Computing | CS101_Topic184CS Impact: Content Filtering, Email-Spams and Laws | Introduction to Computing | CS101_Topic185CS Impact: Children Protection and Electronic Theft | Introduction to Computing | CS101_Topic186Word Processing: MS Word | Introduction to Computing | CS101_Topic187MS Word: Quick Access Bar | Introduction to Computing | CS101_Topic188MS Word: Home Ribbon | Introduction to Computing | CS101_Topic189MS Word: Clipboard Group | Introduction to Computing |CS101_Topic190MS Word: Font Group | Introduction to Computing | CS101_Topic191MS Word: Paragraph Group (Part-1) | Introduction to Computing | CS101_Topic192MS Word: Paragraph Group (Part-2) | Introduction to Computing | CS101_Topic193MS Word: Style Group | Introduction to Computing | CS101_Topic194MS Word: Editing Group | Introduction to Computing | CS101_Topic195MS Word: Insert Functionalities | Introduction to Computing | CS101_Topic196MS Word: Page Group | Introduction to Computing | CS101_Topic197MS Word: Table Group | Introduction to Computing | CS101_Topic198MS Word: Illustration Group | Introduction to Computing | CS101_Topic199MS Word: Media and Links Groups | Introduction to Computing | CS101_Topic200MS Word: Comments and Header & footer | Introduction to Computing | CS101_Topic201MS word: text group part-1 | Introduction to Computing | CS101_Topic202MS Word: Text Group (Part-2) and Symbols Group | Introduction to Computing | CS101_Topic203MS word: Design ribbon | Introduction to Computing | CS101_Topic204MS Word: Page Setup Group in Page Layout Ribbon | Introduction to Computing | CS101_Topic205Paragraph Group in Page Layout Ribbon | Introduction to Computing | CS101_Topic206MS Word: Arrange Group in Page Layout Ribbon | Introduction to Computing | CS101_Topic207MS word: references ribbon | Introduction to Computing | CS101_Topic208MS Word: Proofing Group in Review Ribbon | Introduction to Computing | CS101_Topic209MS Word: Language Group in Review Ribbon | Introduction to Computing | CS101_Topic210MS Word: Comments Group in Review Ribbon | Introduction to Computing | CS101_Topic211MS Word: Tracking and Changes Groups in Review Ribbon | Introduction to Computing | CS101_Topic212MS Word: Compare and Protect Groups in Review Ribbon | Introduction to Computing | CS101_Topic213MS word: view ribbon | Introduction to Computing | CS101_Topic214MS PowerPoint: Introduction | Introduction to Computing | CS101_Topic215MS PowerPoint: Slides Group on Home Ribbon | Introduction to Computing | CS101_Topic216MS PowerPoint: Design Ribbon | Introduction to Computing | CS101_Topic217MS PowerPoint: Transition Ribbon | Introduction to Computing | CS101_Topic218MS PowerPoint: Animation Ribbon | Introduction to Computing | CS101_Topic219MS Excel: Introduction | Introduction to Computing | CS101_Topic220MS excel: functions | Introduction to Computing | CS101_Topic221MS Excel: Application Scenarios – I | Introduction to Computing | CS101_Topic222MS Excel: Application Scenarios – II | Introduction to Computing | CS101_Topic223MS Excel: Sorting and Filter | Introduction to Computing | CS101_Topic224MS Access: Introduction | Introduction to Computing | CS101_Topic225MS Access: Creating and Managing Tables | Introduction to Computing | CS101_Topic226MS access: creating forms | Introduction to Computing | CS101_Topic227MS access: creating reports | Introduction to Computing | CS101_Topic228MS Access: Query Wizard and Query Design | Introduction to Computing | CS101_Topic229Notepad editor | Introduction to Computing | CS101_Topic230Introduction to Dreamweaver | Introduction to Computing | CS101_Topic231Inserting Tables using Dreamweaver | Introduction to Computing | CS101_Topic232Inserting lists | Introduction to Computing | CS101_Topic233CS101_Topic234
Handouts
CS101 Complete Highlighted HandoutsDownload