Cover image for C# Data Structures and Algorithms Explore the possibilities of C# for developing a variety of efficient applications.
Title:
C# Data Structures and Algorithms Explore the possibilities of C# for developing a variety of efficient applications.
Author:
Jamro, Marcin.
ISBN:
9781788833738

9781788834681
Personal Author:
Publication Information:
Birmingham : Packt Publishing, 2018.
Physical Description:
230 pages
General Note:
Description based upon print version of record.
Contents:
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Getting Started; Programming language; Data types; Value types; Structs; Enumerations; Reference types; Strings; Object; Dynamic; Classes; Interfaces; Delegates; Installation and configuration of the IDE; Creating the project; Input and output; Reading from input; Writing to output; Launching and debugging; Summary; Chapter 2: Arrays and Lists; Arrays; Single-dimensional arrays; Example - month names; Multi-dimensional arrays; Example - multiplication table; Example - game map

Jagged arraysExample - yearly transport plan; Sorting algorithms; Selection sort; Insertion sort; Bubble sort; Quicksort; Simple lists; Array list; Generic list; Example - average value; Example - list of people; Sorted lists; Example - address book; Linked lists; Example - book reader; Circular-linked lists; Implementation; Example - spin the wheel; Summary; Chapter 3: Stacks and Queues; Stacks; Example - reversing words; Example - Tower of Hanoi; Queues; Example - call center with a single consultant; Example - call center with many consultants; Priority queues

Example - call center with priority supportSummary; Chapter 4: Dictionaries and Sets; Hash tables; Example - phone book; Dictionaries; Example - product location; Example -- user details; Sorted dictionaries; Example -- definitions; Hash sets; Example -- coupons; Example -- swimming pools; Sorted"" sets; Example -- removing duplicates; Summary; Chapter 5: Variants of Trees; Basic trees; Implementation; Node; Tree; Example - hierarchy of identifiers; Example - company structure; Binary trees; Implementation; Node; Tree; Example - simple quiz; Binary search trees; Implementation; Node; Tree; Lookup

InsertionRemoval; Example - BST visualization; AVL trees; Implementation; Example - keep the tree balanced; Red-black trees; Implementation; Example - RBT-related features; Binary heaps; Implementation; Example - heap sort; Binomial heaps; Fibonacci heaps; Summary; Chapter 6: Exploring Graphs; Concept of graphs; Applications; Representation; Adjacency list; Adjacency matrix; Implementation; Node; Edge; Graph; Example - undirected and unweighted edges; Example - directed and weighted edges; Traversal; Depth-first search; Breadth-first search; Minimum spanning tree; Kruskal's algorithm

Prim's algorithmExample - telecommunication cable; Coloring; Example - voivodeship map; Shortest path; Example - game map; Summary; Chapter 7: Summary; Classification of data structures; Diversity of applications; Arrays; Lists; Stacks; Queues; Dictionaries; Sets; Trees; Heaps; Graphs; The last word; Other Books You May Enjoy; Index
Abstract:
Data structures allow organizing data efficiently. Their suitable implementation can provide a complete solution that acts like reusable code. In this book, you will learn how to use various data structures while developing in the C# language as well as how to implement some of the most common algorithms used with such data structures.
Copies:
Library
Material Type
Item Barcode
Shelf Number
Copy
Status
Searching...
1:LEC-BOOK 002303076 005.133 JAM 1
Searching...
Searching...
1:MSA-RES 002303224 005.133 JAM 2
Searching...
Searching...
1:MSA-RES 002303223 005.133 JAM 3
Searching...
Searching...
1:MSA-RES 002303246 005.133 JAM 4
Searching...
Searching...
1:GEN-BOOK 000096189 005.133 JAM 1
Searching...
Searching...
1:GEN-BOOK 000096192 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002106249 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002106296 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002106297 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 002106490 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002106489 005.133 JAM 5
Searching...
Searching...
1:PRES-BOOK 002279013 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002204252 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002204250 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 002205180 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002244188 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002223306 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002223305 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002223309 005.133 JAM 3
Searching...
Searching...
1:GEN-BOOK 002223307 005.133 JAM 4
Searching...
Searching...
1:GEN-BOOK 002223308 005.133 JAM 5
Searching...
Searching...
1:GEN-BOOK 002223304 005.133 JAM 6
Searching...
Searching...
1:PRES-BOOK 002297187 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002295165 005.133 JAM 2
Searching...
Searching...
1:GEN-BOOK 000122779 005.133 JAM 1
Searching...
Searching...
1:GEN-BOOK 000124729 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002187358 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002186265 005.133 JAM 5
Searching...
Searching...
1:PRES-BOOK 002120937 005.133 JAM 1
Searching...
Searching...
1:LEC-BOOK 002120939 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002120947 005.133 JAM 3
Searching...
Searching...
1:LEC-BOOK 002150964 005.133 JAM 4
Searching...
Searching...
1:LEC-BOOK 002150965 005.133 JAM 5
Searching...
Searching...
1:PRES-BOOK 000119178 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 000117588 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 000120262 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 000120662 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 000120659 005.133 JAM 5
Searching...
Searching...
1:PRES-BOOK 002127150 005.133 JAM 6
Searching...
Searching...
1:PRES-BOOK 000044982 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 000131565 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 000129862 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 000102506 005.133 JAM 1
Searching...
Searching...
1:LEC-BOOK 002151165 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002146089 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 002151633 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002153345 005.133 JAM 5
Searching...
Searching...
1:LEC-BOOK 002172136 005.133 HAM 1
Searching...
Searching...
1:LEC-BOOK 002182181 005.133 HAM 2
Searching...
Searching...
1:LEC-BOOK 002172491 005.133 HAM 3
Searching...
Searching...
1:PRES-BOOK 002172490 005.133 HAM 4
Searching...
Searching...
1:PRES-BOOK 002154101 005.133 HAM 5
Searching...
Searching...
1:PRES-BOOK 002154482 005.133 HAM 6
Searching...
Searching...
1:PRES-BOOK 002110496 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002174719 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002139283 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 002139284 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002139831 005.133 JAM 5
Searching...
Searching...
1:PRES-BOOK 002166751 005.133 JAM 6
Searching...
Searching...
1:PRES-BOOK 002166752 005.133 JAM 7
Searching...
Searching...
1:LEC-BOOK 002177509 005.133 JAM 1
Searching...
Searching...
1:PRES-BOOK 002177583 005.133 JAM 2
Searching...
Searching...
1:PRES-BOOK 002125170 005.133 JAM 3
Searching...
Searching...
1:PRES-BOOK 002125169 005.133 JAM 4
Searching...
Searching...
1:PRES-BOOK 002125209 005.133 JAM 5
Searching...