C# Data Structures and Algorithms Explore the possibilities of C# for developing a variety of efficient applications.
by
 
Jamro, Marcin.

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
Jamro, Marcin.

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.

Subject Term
C#
 
Application software -- Development.
 
Data structures.

Electronic Access
EBSCO https://ezproxy.iielearn.ac.za/login?url=https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1801029&site=ehost-live&scope=site


LibraryMaterial TypeItem BarcodeShelf NumberCopy
1:RCBMFOPrescribed books002043268005.133 JAM1
1:RCBMFOPrescribed books002049219005.133 JAM2
1:RCCTOPrescribed books002277940005.133 JAM1
1:RCCTOPrescribed books002277939005.133 JAM2
1:RCPTOPrescribed books002281202005.133 JAM1
1:RCPTOPrescribed books002281203005.133 JAM2
IIE SandtonGeneral Books000096189005.133 JAM1
IIE SandtonGeneral Books000096192005.133 JAM2
IIEMSALecturer Books002303076005.133 JAM1
IIEMSAMSA Reserves002303224005.133 JAM2
IIEMSAMSA Reserves002303223005.133 JAM3
IIEMSAMSA Reserves002303246005.133 JAM4
RC BraamfonteinPrescribed books002106249005.133 JAM1
RC BraamfonteinPrescribed books002106296005.133 JAM2
RC BraamfonteinPrescribed books002106297005.133 JAM3
RC BraamfonteinPrescribed books002106490005.133 JAM4
RC BraamfonteinPrescribed books002106489005.133 JAM5
RC Cape TownPrescribed books002279013005.133 JAM1
RC Cape TownPrescribed books002204252005.133 JAM2
RC Cape TownPrescribed books002204250005.133 JAM3
RC Cape TownPrescribed books002205180005.133 JAM4
RC Nelson Mandela BayPrescribed books002244188005.133 JAM1
RC PolokwanePrescribed books002223306005.133 JAM1
RC PolokwanePrescribed books002223305005.133 JAM2
RC PolokwanePrescribed books002223309005.133 JAM3
RC PolokwaneGeneral Books002223307005.133 JAM4
RC PolokwaneGeneral Books002223308005.133 JAM5
RC PolokwaneGeneral Books002223304005.133 JAM6
RC Pretoria CBDPrescribed books002297187005.133 JAM1
RC Pretoria CBDPrescribed books002295165005.133 JAM2
VC Cape TownGeneral Books000122779005.133 JAM1
VC Cape TownGeneral Books000124729005.133 JAM2
VC Cape TownPrescribed books002187358005.133 JAM4
VC Cape TownPrescribed books002186265005.133 JAM5
VC Durban NorthPrescribed books002120937005.133 JAM1
VC Durban NorthLecturer Books002120939005.133 JAM2
VC Durban NorthPrescribed books002120947005.133 JAM3
VC Durban NorthLecturer Books002150964005.133 JAM4
VC Durban NorthLecturer Books002150965005.133 JAM5
VC Nelson Mandela BayPrescribed books000044982005.133 JAM1
VC Nelson Mandela BayPrescribed books000131565005.133 JAM2
VC Nelson Mandela BayPrescribed books000129862005.133 JAM3
VC PietermaritzburgPrescribed books000102506005.133 JAM1
VC PietermaritzburgLecturer Books002151165005.133 JAM2
VC PietermaritzburgPrescribed books002146089005.133 JAM3
VC PietermaritzburgPrescribed books002151633005.133 JAM4
VC PietermaritzburgPrescribed books002153345005.133 JAM5
VC PretoriaPrescribed books002172136005.133 HAM1
VC PretoriaLecturer Books002182181005.133 HAM2
VC PretoriaLecturer Books002172491005.133 HAM3
VC PretoriaPrescribed books002172490005.133 HAM4
VC PretoriaPrescribed books002154101005.133 HAM5
VC PretoriaPrescribed books002154482005.133 HAM6
VC SandtonPrescribed books002110496005.133 JAM1
VC SandtonPrescribed books002174719005.133 JAM2
VC SandtonPrescribed books002139283005.133 JAM3
VC SandtonPrescribed books002139284005.133 JAM4
VC SandtonPrescribed books002139831005.133 JAM5
VC SandtonPrescribed books002166751005.133 JAM6
VC SandtonPrescribed books002166752005.133 JAM7
VC WaterfallLecturer Books002177509005.133 JAM1
VC WaterfallPrescribed books002177583005.133 JAM2
VC WaterfallPrescribed books002125170005.133 JAM3
VC WaterfallPrescribed books002125169005.133 JAM4
VC WaterfallPrescribed books002125209005.133 JAM5
VC WestvillePrescribed books000119178005.133 JAM1
VC WestvillePrescribed books000117588005.133 JAM2
VC WestvillePrescribed books000120262005.133 JAM3
VC WestvillePrescribed books000120662005.133 JAM4
VC WestvillePrescribed books000120659005.133 JAM5
VC WestvillePrescribed books002127150005.133 JAM6