JNTU Study Material For Data Structures (Computer Science Engineering)

By Panel Of Experts more
3522 Views
₹20.00 ₹240.00 You will save ₹220.00 after 92% Discount

Add to Wish Lists

Save extra with 2 Offers

Get Rs.50 Instant Cashback on the purchase of Rs.400 or above

NEW35,

Get Flat 35% Off on your First Order

Product Specifications

Publisher Faculty Notes
Author: Panel Of Experts
Number of Pages 86
Available
Available in all digital devices
Request for Books
Gate
  • Snapshot
  • About the book

About this eBook

Chapter 1
Introduction 1.1
What this book is, and what it isn t
This book provides implementations of common and uncommon algorithms in pseudocode which is language independent and provides for easy porting to most imperative programming languages. It is not a de nitive book on the theory of data structures and algorithms. For the most part this book presents implementations devised by the authors themselves based on the concepts by which the respective algorithms are based upon so it is more than possible that our implementations di er from those considered the norm. You should use this book alongside another on the same subject, but one that contains formal proofs of the algorithms in question. In this book we use the abstract big Oh notation to depict the run time complexity of algorithms so that the book appeals to a larger audience.
1.2
Assumed knowledge
We have written this book with few assumptions of the reader, but some have been necessary in order to keep the book as concise and approachable as possible. We assume that the reader is familiar with the following 1. Big Oh notation 2. An imperative programming language 3. Object oriented concepts
1.2.1
Big Oh notation
For run time complexity analysis we use big Oh notation extensively so it is vital that you are familiar with the general concepts to determine which is the best algorithm for you in certain scenarios. We have chosen to use big Oh notation for a few reasons, the most important of which is that it provides an abstract measurement by which we can judge the performance of algorithms without using mathematical proofs. 1
CHAPTER 1. INTRODUCTION
2
Figure 1.1 Algorithmic run time expansion Figure 1.1 shows some of the run times to demonstrate how important it is to choose an e cient algorithm. For the sanity of our graph we have omitted cubic O n3 , and exponential O 2n run times. Cubic and exponential algorithms

Amazing features to make your reading easier
Offline Reading
KopyKitab eReader lets you read your ebooks offline anytime and anywhere you want to. Enjoy the flexibility of reading on the go without having to carry your books everywhere.
Highlight Important Points
Preparing for Exams? KopyKitab eReader can be your perfect companion. Highlight important definitions, formulas etc. and read them anytime without having to flip around 100 of pages and bookmarks.
Print Your Notes
Even better now you can make a booklet of all the important notes/highlights that you have made and carry them around to school/college etc. Your revision list is now automated.
Any Device Any Time
Read on a bigger screen or read using your mobile phone while travelling in the Metro we got you covered. Install our android app or desktop app and read Anytime,Anywhere.
Measure Your Progress
Track the amount of time you have spent on reading your ebooks, take online test preprations and see your results KopyKitab unlocks a whole bunch of features that is tailor made to make your reach your examination goals.
x