La Vivien’s Illustrated Data Structures

Data structures illustrated java book thumbnailLa Vivien’s Illustrated Data structures
– A Visual Guide to Coding
Code in Java

Language: English
Pages: 132
PDF page size: 2475 x 1800 pixels
PDF file size: 28MB

This is the 2nd edition of the book (previously named “Data Structures in Action Illustrated”). Many hours and efforts have been put into updating the book. I have articulated the concepts with greater clarity. Presently, each section incorporates both code and detailed explanations. Feel free to utilize it as a reference and supplementary reading material. Enjoy!


La Vivien’s Illustrated Data Structures, A Visual Guide to Coding uses visual language to explain the major concepts in data structures, how they work, and when to use them. It helps programmers and computer science students understand data structures easily. You can apply them to your projects or help with your job interviews. Since it is rich in visual presentations, you also can read for entertainment.

This book covers eight major data structures, such as arrays, linked lists, stacks, binary trees, hash tables, graphs, etc. The important concepts such as Big O notation, binary search, and recursion are explained alongside. The code is written in Java. (Python and JavaScript are available too.) The eBook is in PDF format, you can print it on paper or read it on any device that has Adobe Reader installed.

Read samples

previous arrow
next arrow

Payment method

We provide two secure Payment Methods: PayPal and credit card. The currency is USD. After you make a payment, you will have the download link immediately. Download and enjoy the book right away.

Terms of Use

All files are for personal use only. They cannot be used commercially or be resold or redistributed for any purpose. The book was created and copyrighted by © All rights reserved.

Return Policy

Due to the digital nature of the item, we cannot accept returns, refunds or cancellations.

Free Download

Sign up now to get a FREE download of source code related to the book. It includes the implementation of arrays, linked lists, stacks, queues, binary search trees, heaps, priority queues, hash tables, graphs, tries, and more (a total of 17 Java files).


    What data structures are covered in Illustrated Data Structures in Java?

    1. Arrays, sorted arrays, matrices;
    2. Linked lists, doubly linked lists, circular linked lists;
    3. Stacks, queues, and circular queues;
    4. Binary trees, binary search trees;
    5. Heaps and priority queues;
    6. Hash tables;
    7. Graphs, weighted graphs, adjacency matrices;
    8. Tries.

    “…I like your Illustrated book very much. It's very useful… “
    – G. Wong, Hong Kong, 5/3/2024

    “Your book is amazing, easy, and funny to read. The code and detailed explanations, make the audience understand more.”
    – N. Anh, Viet Nam, 3/12/2024

    “The book is well organized, concise and graphical, so it is quite easy to revise and remember.”
    – Anonymous, 2/22/2024

    “I like the illustration. It helps create a clear picture of most concepts and data structures.”
    – Anonymous, 2/21/2024

    “…I will be teaching this course in the summer 2024. At that point, I will recommend this book to students…”
    Professor Narayan, Sheridan College, 2/20/2024

    “…Overall I like the book, your writing style is amazing and very simple to understand… “
    – B. Geete, CA, USA, 2/17/2024

    “…I can't wait to say how helpful the book is. I am not sure about other students but for me with no background in computer, it seems to be great. Well-organized and easy to follow. Thanks for introducing the book.”
    A student of COSC2007, Algoma University, 12/4/2022

    Data structures illustrated java book at Amazon
    La Vivien’s Illustrated Data Structures, A Visual Guide to Coding


    Comments are closed