St. Xavier's University, Kolkata
Fr. Arrupe Central Library
Online Public Access Catalogue

Data structure and algorithms in C and python (Record no. 14359)

MARC details
000 -LEADER
fixed length control field 05496nam a22002057a 4500
005 - DATE & TIME
control field 20260213121146.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 260213b |||||||| |||| 00| 0 eng d
020 ## - ISBN
International Standard Book Number 9788195400904
Price 795.00
040 ## - CATALOGING SOURCE
Original cataloging agency S.X.U.K
041 ## - Language
Language English
082 ## - DDC NUMBER
Classification number R 005.73133 BAN(DAT)
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Banerjee, Chandan
245 ## - TITLE STATEMENT
Title Data structure and algorithms in C and python
Statement of responsibility Chandan Banerjee, Atanu Das
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc Kolkata
Name of publisher, distributor, etc University press
Date of publication, distribution, etc c2023
300 ## - PHYSICAL DESCRIPTION
Pages 634p.
Other Details P.B.
500 ## - GENERAL NOTE
General note List of Algorithms and Pseudocodes<br/>List of C Programs<br/>List of Python Programs<br/>Preface<br/>About the Authors<br/><br/>Chapter 1: Introduction to Data Structures<br/><br/>1.1 Introduction<br/>1.2 Data Types<br/>1.3 Dynamic Memory Allocation<br/>1.4 Classification of Data Structures<br/>1.5 Operations on Data Structures<br/>1.6 Algorithms and Data Structures<br/>1.7 Choosing Appropriate Data Structures<br/>1.8 File Organization<br/>1.9 Data-related Other Subjects<br/>1.10 C and Python for Program Development<br/>1.11 Programming Paradigms in Data Structure<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/><br/>Chapter 2: Python Digest<br/><br/>2.1 Introduction<br/>2.2 Features of Python<br/>2.3 Advantages of Python<br/>2.4 String and Variables<br/>2.5 User Input<br/>2.6 Python Operators<br/>2.7 Lists<br/>2.8 Sets<br/>2.9 Tuples<br/>2.10 Dictionaries<br/>2.11 Conditional Statements (if, else, elif)<br/>2.12 Iteration Loops (while and for)<br/>2.13 Loop Control Statements (break, continue, pass)<br/>2.14 Functions<br/>2.15 Modules<br/>2.16 Packages<br/>2.17 Files<br/>2.18 Exceptions<br/>2.19 Classes and Objects<br/>2.20 Functional Programming in Python<br/>2.21 Numpy Array in Python<br/>2.22 Series and DataFrames in Pandas<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 3: Algorithms and Complexity Analysis<br/><br/>3.1 Introduction<br/>3.2 Complexity of Algorithms<br/>3.3 Asymptotic Notations<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/><br/>Chapter 4: Array<br/><br/>4.1 Introduction<br/>4.2 Array Operations Using Static Memory Allocation<br/>4.3 Array Operations Using Dynamic Memory Allocation<br/>4.4 Applications of Array Using Static Memory Allocations<br/>4.5 Applications of Array Using Dynamic Memory Allocations<br/>4.6 Representation of 2D Arrays in Computer Memory<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 5: Linked List<br/><br/>5.1 Introduction<br/>5.2 Classification of Linked Lists<br/>5.3 Operations on Singly Linked List<br/>5.4 Operations on Circular Linked List<br/>5.5 Operations on Doubly Linked List<br/>5.6 Traversing in Linked List<br/>5.7 Memory Allocation and Garbage Collection<br/>5.8 Sparse Matrix Representation Using Array and Linked List<br/>5.9 Polynomials Representation Using Linked List<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 6: Stack<br/><br/>6.1 Introduction<br/>6.2 Design and Implementation of Stack<br/>6.3 Applications of Stack<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 7: Queue<br/><br/>7.1 Introduction<br/>7.2 Design and Implementation of Queue<br/>7.3 Double-ended Queue or Deque<br/>7.4 Priority Queue<br/>7.5 Implement Queue Using Two Stacks with the Help of Arrays<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 8: Recursion<br/><br/>8.1 Introduction<br/>8.2 GCD of Two Numbers Using Recursion<br/>8.3 Factorial of a Number Using Recursion<br/>8.4 Fibonacci Series Using Recursion<br/>8.5 Ackermann Function Using Recursion<br/>8.6 Pascal’s Triangle Representation Using Recursion<br/>8.7 Solving the Tower of Hanoi Problem Using Recursion<br/>8.8 Sorting a Stack Using Recursion<br/>8.9 N-Queens Problem Using Recursion<br/>8.10 Dynamic Programming and Memoization<br/>8.11 Some Solved Examples of Recursion<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 9: Trees<br/><br/>9.1 Introduction<br/>9.2 Characteristics of Binary Trees<br/>9.3 Binary Tree Traversal Algorithms<br/>9.4 Construction of a Binary Tree Using Tree Traversal<br/>9.5 Threaded Binary Tree<br/>9.6 Binary Search Tree (BST)<br/>9.7 AVL Tree or Height-balanced Tree<br/>9.8 B Tree (Balanced Tree)<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 10: Graphs<br/><br/>10.1 Introduction<br/>10.2 Representation of Graph<br/>10.3 Applications of Graph<br/>10.4 Traversing a Graph<br/>10.5 Spanning Tree<br/>10.6 Dijkstra’s Algorithm for Shortest-path Evaluation<br/>10.7 Grid Path Problem<br/>10.8 Longest Common Subsequence (LCS)<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 11: Sorting<br/><br/>11.1 Introduction<br/>11.2 Bubble Sort<br/>11.3 Insertion Sort<br/>11.4 Selection Sort<br/>11.5 Quick Sort<br/>11.6 Merge Sort<br/>11.7 Heap Sort<br/>11.8 Radix Sort<br/>11.9 Comparison of Time Complexity of Sorting Methods<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 12: Searching<br/><br/>12.1 Introduction<br/>12.2 Linear Search<br/>12.3 Binary Search<br/>12.4 Interpolation Search<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 13: Hashing<br/><br/>13.1 Introduction<br/>13.2 Popular Hashing Methods<br/>13.3 Collision Resolution Techniques<br/>13.4 Implementations of Collision Resolution Techniques<br/>13.5 Analysis of Hashing Techniques and Load Factor<br/>13.6 Rehashing Technique<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Chapter 14: File Organization<br/><br/>14.1 Introduction<br/>14.2 Classification of File Organizations<br/>14.3 File Operations<br/>14.4 Importance of File Organization<br/>14.5 File Read–Write–Append Operations with C and Python<br/>14.6 File Organization and Operating System<br/>Quick Recap<br/>Review Questions<br/>Case Studies<br/>Lab Exercises<br/><br/>Index
650 ## - Subject
Subject Data structure
-- programming language
700 ## - Added Entry Personal Name
Relator Code auth.
Added Entry Personal Name Das, Atanu
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type REFERENCE COMPUTER SCIENCE
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Koha collection Location (home branch) Sublocation or collection (holding branch) Shelving location Date acquired Source of acquisition Cost, normal purchase price Serial Enumeration / chronology Koha issues (times borrowed) Koha full call number Barcode (Accession No.) Koha date last seen Copy Number Price effective from Koha item type
    Dewey Decimal Classification   Not For Loan Reference St. Xavier's University, Kolkata St. Xavier's University, Kolkata Reference Section 02/13/2026 K.M. Enterprise 795.00 S.X.U.K   R 005.73133 BAN(DAT) UCS13967 02/13/2026 13967 02/13/2026 REFERENCE COMPUTER SCIENCE
    Dewey Decimal Classification       St. Xavier's University, Kolkata St. Xavier's University, Kolkata Lending Section 02/13/2026 K.M. Enterprise 795.00 S.X.U.K   005.73133 BAN(DAT) CS13968 02/13/2026 13968 02/13/2026 COMPUTER SCIENCE
    Dewey Decimal Classification       St. Xavier's University, Kolkata St. Xavier's University, Kolkata Lending Section 02/13/2026 K.M. Enterprise 795.00 S.X.U.K   005.73133 BAN(DAT)C1 CS13969 02/13/2026 13969 02/13/2026 COMPUTER SCIENCE
St. Xaviers University, Kolkata
St. Xavier's University, Kolkata ,Action Area III B, New Town, Kolkata - 700 160


OPAC Customized by Avior Technologies Private Limited
mail@aviortechnologies.co.in