Computer Science-Subjects

Theory of Computation

Theory of computation   [tabs bg=”” border=”” color=””] [tab title=”Syllabus”] Regular languages and finite automata, Context free languages and Push-down automata, Recursively enumerable sets and Turing machines, Undecidability; NPcompleteness.  [/tab] [tab title=”Videos”] Speech recognition technology is used more and more … Continue reading

Digital Logic

Digital Logic [tabs bg=”” border=”” color=””] [tab title=”Syllabus”] UNIT-I BINARY SYSTEMS : Digital Systems, Binary Numbers, Number base conversions, Octal and Hexadecimal Numbers, complements, Signed binary numbers, Binary codes, Binary Storage and Registers, Binary logic. UNIT-II BOOLEAN ALGEBRA AND LOGIC GATES … Continue reading

Organization & Architecture

Organization & Architecture Organization and Architecture Organizational architecture has two very different meanings. In one sense it literally refers to the organization its built environment and in another sense it refers to architecture metaphorically, as a structure which fleshes out the … Continue reading

Programming and Data Structures

Programming and Data Structures [tabs bg=”” border=”” color=””] [tab title=”Syllabus”] Programming in C; Functions, Recursion, Parameter passing, Scope, Binding; Abstract data types, Arrays, Stacks, Queues, Linked Lists, Trees, Binary search trees, Binary heaps.  [/tab] [tab title=”Videos”] Speech recognition technology is … Continue reading

Compiler Design

Compiler Design Introduction to Compiler Design presents techniques for making realistic, though non-optimizing compilers for simple programming languages using methods that are close to those used in “real” compilers, albeit slightly simplified in places for presentation purposes.  All phases required for translating a … Continue reading

Operating System

Operating System An operating system (OS) is software that manages computer hardware and software resources and provides common services forcomputer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function. Time-sharing operating systems schedule tasks for … Continue reading


Databases A database is an organized collection of data. The data is typically organized to model aspects of reality in a way that supports processes requiring information. For example, modelling the availability of rooms in hotels in a way that supports finding a hotel with vacancies. Database … Continue reading

Computer Networks

computer networks A computer network or data network is a telecommunications network that allows computers to exchange data. In computer networks,networked computing devices pass data to each other along data connections. Data is transferred in the form of packets. The connections (network links) between nodes are established using either cable … Continue reading