Welcome to our book review site go-pdf.online!

You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.

Sign up

Data Structures
  • Language: en
  • Pages: 574

Data Structures

The book has been developed to provide comprehensive and consistent coverage of both the concepts of data structures as well as implementation of these concepts using C programming. The book utilizes a systematic approach wherein each data structure is explained using examples followed by its implementation using a programming language. It begins with the introduction to data types. In this, an overview of various types of data structures is given and asymptotic notations, best case, worst case and average case time complexity is discussed. The book then focuses on the linear data structures such as arrays, stacks, queues and linked lists. In these units each concept is followed by its imple...

Software Engineering
  • Language: en

Software Engineering

None

Advanced Data Structures
  • Language: en
  • Pages: 510

Advanced Data Structures

Advanced Data Structures is a core subject in Computer Science. It includes a solid introduction to algorithms, data structures and uses C++ syntax and structure in the design of data structures. This textbook helps the students to make the transition from fundamentals of data structures to an advanced level of data structures and their applications. At the beginning, the non-linear data structures such as trees and graphs are discussed in the first two units. In the third unit, the concept of hashing is discussed. In this, the hashing methods, collision handling techniques, concept of dictionary and skip lists are discussed. Next two units are based on search trees and multiway trees. These...

Object Oriented Programming
  • Language: en
  • Pages: 536

Object Oriented Programming

This book covers the object oriented programming aspects using Java programming. It focuses on developing the applications both at basic and moderate level. In this book there are number of illustrative programming examples that help the students to understand the concepts. Starting from introduction to Java programming, handling of control statements, arrays, objects and classes, this book moves gradually towards Exception handling, Interfaces, Collection classes and concurrent programming with the help of Java threads. In addition, the book also covers JAVAFX basics, Event driven programming, Animations, creating GUI applications and multimedia using JAVAFX. Explanation of all the object oriented programming concepts is given in simple and expressive language. Also, the Java programs are followed by step by step explanation. This book explains the object oriented programming concepts in such a way that even if the reader having no Java programming background can develop the applications with ease.

Programming and Problem Solving using Python
  • Language: en
  • Pages: 234

Programming and Problem Solving using Python

This textbook is designed to learn python programming from scratch. At the beginning of the book general problem solving concepts such as types of problems, difficulties in problem solving, and problem solving aspects are discussed. From this book, you will start learning the Python programming by knowing about the variables, constants, keywords, data types, indentation and various programming constructs. The most commonly used types such as Lists, Tuples, dictionaries are also discussed with necessary examples and illustrations. The book includes the concepts of functions, lambda functions, modules and strings. In the later part of this book the concept of object oriented programming using Python is discussed in detail. Finally how to handle files and directories using Python is discussed. At the end of book some sample programs in Python are given that are based on the programming constructs. Python will be most demanded language after Java in future. So learning Python is need for today’s software professionals. This book serves the purpose of teaching Python programming in the simplest and easiest manner.

Automata and Computability
  • Language: en
  • Pages: 308

Automata and Computability

The book has been developed to provide comprehensive and consistent coverage of concepts of automata theory, formal languages and computation. This book begins by giving prerequisites for the subject, like strings, languages, types of automata, deterministic and non-deterministic automata. It proceeds forward to discuss advanced concepts like regular expressions, context free grammar and pushdown automata. The text then goes on to give a detailed description of context free and non context free languages and Turing Machine with its complexity. This compact and well-organized book provides a clear understanding of the subject with its emphasis on concepts along with a large number of examples.

Object Oriented and Multicore Programming
  • Language: en
  • Pages: 442

Object Oriented and Multicore Programming

This book covers the object oriented programming aspects using C++ programming. It focuses on developing the applications both at basic and moderate level. In this book there are number of illustrative programming examples that help the students to understand the concepts. Starting from introduction to object oriented programming, handling of control statements using C++, arrays, objects and classes, this book moves gradually towards the concept of overloading, inheritance, Exception handling, and I/O operations. In the later part of this book, concept of multicore programming is discussed. This chapter also focuses on the operating system’s role in multicore programming. Then in the next ...

Web Based Application Development
  • Language: en
  • Pages: 128

Web Based Application Development

This textbook has been written in such a way that the concepts are explained with the help of examples. The book covers the topics right from basics of PHP programming such as variables, data types, operators, control structures, arrays to graphics. The book also covers implementation of object oriented concepts such as classes, objects, inheritance, overloading and so on. In the next subsequent unit, the textbook covers creating and validating forms. Finally, the book explains how to connect to database using PHP and MySQL laying more stress on examples. Thus this book helps the students to learn the PHP programming in the most lucid way.

Advanced Java
  • Language: en
  • Pages: 404

Advanced Java

Advanced Java is a textbook specially designed for undergraduate and post graduate students of Computer Science. It focuses on developing the applications both at basic and moderate level. This text book is divided into seven units. The first unit introduces Java network programming. In this unit along with the basic concepts of networking, the programming using Sockets, InetAddress, URL and URLConnection class is discussed in a lucid manner. The second unit is based on JDBC programming. In this unit, connecting with the database is discussed with examples and illustrations. Then next two chapters focuses on server side programming by means of Servlet programming and JSP. In third unit, the ...

Analysis and Design of Algorithms
  • Language: en
  • Pages: 688

Analysis and Design of Algorithms

This well-organized textbook provides the design techniques of algorithms in a simple and straight forward manner. The book begins with a description of the fundamental concepts such as algorithm, functions and relations, vectors and matrices. Then it focuses on efficiency analysis of algorithms. In this unit, the technique of computing time complexity of the algorithm is discussed along with illustrative examples. Gradually, the text discusses various algorithmic strategies such as divide and conquer, dynamic programming, Greedy algorithm, backtracking and branch and bound. Finally the string matching algorithms and introduction to NP completeness is discussed. Each algorithmic strategy is explained in stepwise manner, followed by examples and pseudo code. Thus this book helps the reader to learn the analysis and design of algorithms in the most lucid way.