/  

Computer Science Books

Advertisement

Computer Science

This section contains free e-books and guides on Computer Science, some of the resources in this section can be viewed online and some of them can be downloaded.

Recently Added Books

Concurrent Programming in ERLANG

This note covers the following topics: An ERLANG Tutorial, Sequential Programming, Programming with Lists, Programming with Tuples, Concurrent Programming, Distributed Programming, Error Handling, Programming Robust Applications, Miscellaneous Items, Applications, Built in Functions, The Standard Libraries, Errors in ERLANG and drivers.

s205 Pages

Concurrent Programming in Pharo

This PDF covers the following topics related to Concurrent Programming in Pharo : Concurrent programming in Pharo, Studying an example, A simple example, Process, Process lifetime, Creating processes, First look at ProcessorScheduler, Process priorities, ProcessScheduler rules, Let us trace better what is happening, Yielding the computation, Important API, Conclusion Semaphores, Scheduler’s principles, Some examples of semaphores at work.

s58 Pages

Digital Notes on Artificial Intelligence by Sri Indu College of Engineering and Technology

This note explains the following topics: Problem Solving by Search , Knowledge and Reasoning, Planning Classical Planning, Uncertain knowledge and Learning.

s140 Pages

Lecture note on Artificial Intelligence

This note describes the following topics: introduction to AI and production systems, Representation of Knowledge, Knowledge Representation using predicate logic, Knowledge Inference, Planning and Machine Learning, Expert Systems and Meta Knowledge.

s173 Pages

Complier Design Lecture Notes for Computer Science and Information Technology Engineering

This note covers the following topics: introduction to compiling, Syntax analysis, Type Checking, Intermediate code generation, Code generation and code optimization.

s177 Pages

An Overview of compiler design

This book covers Parsers, Interpreters for javascript/flash, Machine code generation, Software testing Program ,optimization Malicious code detection ,Design of new computer architectures  Compiler-in-the-loop hardware development Hardware synthesis: VHDL to RTL translation Compiled simulation.

s1047 Pages

Lecture Notes of Introduction to the Theory of Computation

This note exlains the following topics: foundational concepts like strings and DFAs, then progresses to regular expressions, nondeterministic automata, and formal language theory, Advanced topics include Turing machines, decidability, and language-related problems it offers a comprehensive look at formal languages, automata, and computability.

s345 Pages

Introduction to the Theory of Computing

This pdf includes overview and mathematical foundations, Regular operations and regular expressions, Proving languages to be nonregular, Further discussion of regular languages, Parse trees, ambiguity, and Chomsky normal form, Pushdown automata, Turing machines, Variants of Turing machines, Stack machines, Universal Turing machines and undecidable languages, Further discussion of computability.

s227 Pages

Lecture Notes on Design and Analysis of Algorithms

This note describes the following topics: Greedy methods, Dynamic programming, Backtracking, Branch and bound.

s96 Pages

Advanced Algorithms by BMS College of Engineering

he PDF covers the following topics related to Computer Algorithms : Dynamic programming, Application domain of DP, Matrix Chain Multiplication, MCP DP Steps, Recursive Tree, Longest Increasing Subsequence, Dynamic programming, Rod cutting -4 inch rod example, DP for rod cutting, Bottom up approach.

s152 Pages

Computer Organization and Architecture Notes

This note covers computer organization and instructions, Arithmetic, The processor, Memory and input output Organization and advanced computer architecture.

s220 Pages

Computer Organization And Architecture

This PDF describes the following topics related to Computer Architecture : Structure Of Computers, Generations Of A Computer, First Generation, Classification Digital Computer Based On Size And Capability, Classification Based On Number Of Microprocessors, Functional Unit , Basic Operational Concepts, The Von Neumann Architecture , Bus Structures, Comparison Between RISC And CISC, Multiprocessors And Multicomputer, Basic Computer Organization And Design, Algorithm.

s123 Pages

Computer Graphics Lecture Notes by Malla Reddy College Of Engineering

The PDF covers the following topics related to Computer Graphics :Application areas of Computer Graphics, Output primitives: Points and lines, 2-D geometrical transforms: 2-D viewing, 3-D object representation, 3-D Geometric transformations, Visible surface detection methods,Computer animation.

s64 Pages

Computer Graphics by Mandeep Kaur

The PDF covers the following topics related to Computer Graphics : Fundamentals of Computer Graphics, Colors in Computer Graphics, Overview of Graphics I/O Devices, Scan Conversion, Scan Conversion, 2-D Transformation, 2-D Viewing, 3-D in Computer Graphics, Clipping, Hidden Surfaces, Color and Shading Model, Advanced Computer Graphics, Animation in Computer Graphics.

s234 Pages

Overview of Computer Science

This Book contains following topics: Algorithm, Data Representation, Logic, Machine Organization, Moore’s Law, Computer Security, Computer science, Numbers and counting, Algorithmic Complexity, Software Development, Python references and Examples Python problems.

s238 Pages

Introduction to General Computer Science

This Book contents provides a thorough exploration of computer science, algorithms, discrete mathematics, number systems, Boolean algebra, computer architecture, system software, and software correctness. Covering topics from maze generation algorithms to software verification, the document serves as a comprehensive guide to fundamental concepts in the field.

s255 Pages

Functional Programming by TyngRuey Chuang

This PDF covers the following topics related to Functional Programming : Basics of functional programming, Fold or unfold functions, Parametric modules, Function, evaluation, and binding, Fold or unfold functions for data types.

s21 Pages

Functional Programming by Loyola Marymount University

This page covers the following topics related to Functional Programming : The Basics, Language Support, Moving From Imperative to Functional, Higher Order Functions, Closures, Purity and Side Effects, Theoretical Foundations, Functional vs. Object-Oriented, Point-Free Programming, Summary.

sNA Pages

An Introduction to Information Theory and Applications

This note explains the following topics: uncertainty and information, Efficient coding of information, Stationary processes and markov chains, Coding for noisy transmission, Complements to efficient coding of Information, Error correcting codes and cryptography.

s293 Pages

Lecture Notes on Information Theory by Prof. Dr. rer. nat. Rudolf Mathar

This lecture note covers introduction, Fundamentals of Information Theory, Source Coding and Information Channels.

s59 Pages

Object Oriented Programming by University of Mumbai

This book explains the following topics: Objects Oriented Methodology, Principles of Oops, Classes and Objects, Constructors and Destructors, Polymorphism , Virtual Functions, Inheritance, Exception Handling, Working with Files.

s157 Pages

Object Oriented Programming by Carl Erickson

This note explains the following topics: Motivation for Object Oriented Programming, The Object Oriented Paradigm, Visualizing Program Execution, Naming Conventions, The Object Model, Abstraction and Identity, Object Oriented Messaging, Encapsulation and Modularity, Object Oriented Hierarchy, Object Oriented Typing, Object Oriented Concurrency and Persistence, Object Oriented Development Process, Object Oriented Analysis Techniques, Pitfalls in Object Oriented Analysis, UML Notation, CRC Cards, Object Oriented Class Relationships, Object Oriented Aggregation, Object Oriented Inheritance, Other Object Oriented Class Relationships, Object Oriented Instantiation, Object Oriented Polymorphism, Object Oriented Concepts Review , Quality of Classes and Object Oriented Design.

s71 Pages

Operating System Notes

This note covers the following topics: History of operating system, Different kinds of operating system, Operation system concepts, System Calls, Operating system structure, Processes, threads, thread model and usage, inter process communication, Scheduling, Memory Management, Memory Abstraction, Virtual Memory, page replacement algorithms, Resources, introduction to deadlocks, deadlock detection and recovery, deadlocks avoidance, deadlock prevention, Multiple processor system, multiprocessors, multi computers, principles of Input Output hardware, principles of Input Output software, Files, directories, files systems implementation, File System Management and Optimization.

s109 Pages

Operating Systems Three Easy Pieces

This PDF covers the following topics related to Operating Systems : Introduction to Operating Systems, Virtualization, Dialogue on Virtualization, The Abstraction: The Process, Scheduling, A Dialogue on Memory Virtualization, The Abstraction: Address Spaces, Interlude: Memory API, Segmentation, Free-Space Management, Paging, The VAX/VMS Virtual Memory System, Concurrency: An Introduction, Interlude: Thread API, Locks, Lock-based Concurrent Data Structures, Condition Variables, Semaphores, Event-based Concurrency , I/O Devices, Hard Disk Drives, Redundant Arrays of Inexpensive Disks (RAIDs), Interlude: File and Directories, File System Implementation, Locality and The Fast File System, Crash Consistency: FSCK and Journaling, Log-structured File Systems, Data Integrity and Protection, Distributed Systems, Sun&

s643 Pages

Lecture Notes on Programming Theory for Management Information Systems

This note exlains the following toipics: Basic Business Data Analysis, Python as a Basic and Business Calculator, X Y Plots, Simple Data Analysis, Manipulating Data and More Complex Data Analysis, Reading In and Writing Out Text Data, Automating and Managing Information Systems, Managing Files, Managing Collections of Files Directories, Managing Collections of Files Searching and Designing Power Programs.

s140 Pages

Programming Fundamentals by Kenneth Leroy Busbee

This PDF Programming Fundamentals covers the following topics related to Programing Theory : Introduction to Programming Systems, Data and Operators, Functions, Conditions, Loops, Arrays, Strings and Files, Object-Oriented Programming.

s424 Pages