skip to content
Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works. Preview this item
ClosePreview this item
Checking...

Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works.

Author: Chandra Sekhar Nayak; Rivu Chakraborty
Publisher: Birmingham : Packt Publishing Ltd, 2019.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Data structures and algorithms help you to understand computational complexity and write efficient code. Kotlin data structures and algorithms enable you to write code that runs faster which is important in the web and mobile world. This book takes you through the techniques that you can use in your regular production environment.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Nayak, Chandra Sekhar.
Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works.
Birmingham : Packt Publishing Ltd, ©2019
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Chandra Sekhar Nayak; Rivu Chakraborty
ISBN: 9781788998819 1788998812
OCLC Number: 1089523838
Notes: Queues with a dynamic size
Description: 1 online resource (207 pages)
Contents: Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Section 1: Getting Started with Data Structures; Chapter 1: A Walk Through --
Data Structures and Algorithms; Technical requirements; Working with the command-line compiler; Working with IntelliJ IDEA; Working with Eclipse; Learning about algorithms; A few examples of algorithms; Introduction to data structures; Complexity analysis; Analyzing with time complexity; Analyzing with space complexity; Time complexity versus space complexity; Learning about notations; Counting instructions Asymptotic behaviorExamples of complexity analysis; Summary; Further reading; Chapter 2: Arrays --
First Step to Grouping Data; Technical requirements; Introduction to arrays; Operations with arrays; Creating an array; Creating an array using library functions; Creating an array using the constructor; Accessing elements from an array; Accessing an element using the Array Access Operator ; Accessing an element using the get function; Accessing an element using the extension functions; Iterating over an array; Updating elements in an array; Vectors (dynamic arrays) Adding an element to a Vector classUpdating and fetching an element; Removing an element from Vector; The beauty of immutable arrays; Multidimensional array; Operations in multidimensional arrays; Accessing an element; Updating an element; Iterating over the array; Working with a matrix; Adding two matrices; Multiplying two matrices; A short introduction to strings; Summary; Questions; Section 2: Efficient Grouping of Data with Various Data Structures; Chapter 3: Introducing Linked Lists; Technical requirements; Getting started with LinkedList; Understanding a Singly Linked List Operations on a Singly Linked ListInserting a node in a Singly Linked List; Inserting a node at the 0th index; Inserting a node at the last index; Inserting a node at a given index; Fetching a node value from a Singly Linked List; Fetching a value from the first or last node; Fetching the value of a node at a given index; Updating a node from a Singly Linked List; Deleting a node from a Singly Linked List; Removing the first and last node of a LinkedList; Removing the node based on its value; Removing the node at a particular index; Clearing the LinkedList Searching for an element in a Singly Linked ListUnderstanding the Doubly Linked List; Adding a node; Deleting a node; Fetching a node; Understanding a Circular Linked List; Summary; Questions; Chapter 4: Understanding Stacks and Queues; Technical requirements; Understanding stacks; Operations on a stack; Implementing stacks; Stacks with a fixed size; Stacks with a dynamic size; Stack implementation using a LinkedList; Pushing an element into the stack; Popping an element from the stack; Understanding a queue; Operations on queues; Implementing a queue; Queues with a fixed size

Abstract:

Data structures and algorithms help you to understand computational complexity and write efficient code. Kotlin data structures and algorithms enable you to write code that runs faster which is  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1089523838> # Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works.
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "1089523838" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/9377895265#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/9377895265#Topic/computers_software_development_&_engineering_general> ; # COMPUTERS--Software Development & Engineering--General
    schema:about <http://experiment.worldcat.org/entity/work/data/9377895265#Topic/computer_algorithms> ; # Computer algorithms
    schema:about <http://dewey.info/class/005.3/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/9377895265#Topic/data_structures> ; # Data structures
    schema:about <http://experiment.worldcat.org/entity/work/data/9377895265#Topic/application_software_development> ; # Application software--Development
    schema:bookFormat schema:EBook ;
    schema:contributor <http://experiment.worldcat.org/entity/work/data/9377895265#Person/chakraborty_rivu> ; # Rivu Chakraborty
    schema:creator <http://experiment.worldcat.org/entity/work/data/9377895265#Person/nayak_chandra_sekhar> ; # Chandra Sekhar Nayak
    schema:datePublished "2019" ;
    schema:description "Data structures and algorithms help you to understand computational complexity and write efficient code. Kotlin data structures and algorithms enable you to write code that runs faster which is important in the web and mobile world. This book takes you through the techniques that you can use in your regular production environment."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Section 1: Getting Started with Data Structures; Chapter 1: A Walk Through -- Data Structures and Algorithms; Technical requirements; Working with the command-line compiler; Working with IntelliJ IDEA; Working with Eclipse; Learning about algorithms; A few examples of algorithms; Introduction to data structures; Complexity analysis; Analyzing with time complexity; Analyzing with space complexity; Time complexity versus space complexity; Learning about notations; Counting instructions"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/9377895265> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/9377895265#CreativeWork/hands_on_data_structures_and_algorithms_with_kotlin_level_up_your_programming_skills_by_understanding_how_kotlin_s_data_structure_works> ;
    schema:name "Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works."@en ;
    schema:productID "1089523838" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1089523838#PublicationEvent/birmingham_packt_publishing_ltd_2019> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/9377895265#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781788998819> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5721788> ;
    schema:workExample <http://worldcat.org/isbn/9781788998819> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB970009> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1089523838> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/9377895265#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/9377895265#Person/chakraborty_rivu> # Rivu Chakraborty
    a schema:Person ;
    schema:familyName "Chakraborty" ;
    schema:givenName "Rivu" ;
    schema:name "Rivu Chakraborty" ;
    .

<http://experiment.worldcat.org/entity/work/data/9377895265#Person/nayak_chandra_sekhar> # Chandra Sekhar Nayak
    a schema:Person ;
    schema:familyName "Nayak" ;
    schema:givenName "Chandra Sekhar" ;
    schema:name "Chandra Sekhar Nayak" ;
    .

<http://experiment.worldcat.org/entity/work/data/9377895265#Topic/application_software_development> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/9377895265#Topic/computer_algorithms> # Computer algorithms
    a schema:Intangible ;
    schema:name "Computer algorithms"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/9377895265#Topic/computers_software_development_&_engineering_general> # COMPUTERS--Software Development & Engineering--General
    a schema:Intangible ;
    schema:name "COMPUTERS--Software Development & Engineering--General"@en ;
    .

<http://worldcat.org/entity/work/data/9377895265#CreativeWork/hands_on_data_structures_and_algorithms_with_kotlin_level_up_your_programming_skills_by_understanding_how_kotlin_s_data_structure_works>
    a schema:CreativeWork ;
    rdfs:label "Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1089523838> ; # Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works.
    .

<http://worldcat.org/isbn/9781788998819>
    a schema:ProductModel ;
    schema:isbn "1788998812" ;
    schema:isbn "9781788998819" ;
    .

<http://www.worldcat.org/title/-/oclc/1089523838>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1089523838> ; # Hands-On Data Structures and Algorithms with Kotlin : Level up Your Programming Skills by Understanding How Kotlin's Data Structure Works.
    schema:dateModified "2019-08-13" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.