All Books
Data Structures and Algorithms Using Visual Basic.NET by Michael McMillan – Cambridge University Press hardcover book cover
Computers & Internet

Data Structures and Algorithms Using Visual Basic.NET by Michael McMillan – A Practical Guide for VB.NET Programmers and

β‚Ή1,818

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free Delivery β€” Free shipping on all orders
  • πŸ’΅Cash on Delivery β€” Pay when your order arrives
  • ↩️15-Day Easy Returns β€” Hassle-free return policy
  • πŸ”’Cash on Delivery β€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Data structures and algorithms form the backbone of efficient software development, yet finding a resource tailored specifically for Visual Basic.NET programmers has always been a challenge. Data Structures and Algorithms Using Visual Basic.NET by Michael McMillan bridges this gap with a focused, practical guide that speaks directly to the needs of VB.NET developers. Published by Cambridge University Press, this hardcover edition is an essential addition to the library of any programmer who wants to master the core concepts of organizing and manipulating data using the VB.NET language. Whether you are a student preparing for competitive exams or a professional building enterprise applications, this book delivers clear, implementable knowledge without forcing you to translate from C++ or Java.

Book Overview

This is the first book of its kind to offer a comprehensive discussion of major data structures and algorithms exclusively for Visual Basic.NET. Instead of relying on code examples from other languages, Michael McMillan provides a complete tutorial on how to use data structures and algorithms, along with ready-to-use implementations using the .NET Framework Class Library. The author also covers structures that must be built from scratch by the programmer. The approach is refreshingly practicalβ€”performance comparisons are made using timing tests rather than theoretical Big O analysis, making the content immediately applicable to real-world scenarios. The book is suitable for both introductory and advanced computer programming courses that use VB.NET.

Key Highlights

  • First VB.NET-specific data structures book: No need to translate from Java or C++β€”every example is written in pure Visual Basic.NET.
  • Practical performance evaluation: Uses timing tests to compare data structure efficiency, making concepts easier to grasp for beginners.
  • Covers both built-in and custom structures: From .NET Framework classes like ArrayList and Hashtable to manually implemented linked lists and trees.
  • Object-oriented approach: All algorithms and structures are presented in an object-oriented fashion, aligning with modern VB.NET development practices.
  • Advanced algorithms included: Goes beyond basics to cover probabilistic algorithms and dynamic programming.

Inside the Book

The book systematically explores arrays and ArrayLists, linked lists, hash tables, dictionaries, trees, and graphs. It then dives into sorting and searching algorithms before venturing into more advanced territory. Each chapter builds on the previous one, ensuring a smooth learning curve. The author includes numerous code snippets, examples, and practical exercises that reinforce understanding. The use of timing tests instead of complex mathematical analysis makes the book particularly accessible for students who may find theoretical computer science daunting. Every concept is illustrated with VB.NET code that you can run and modify immediately.

Key Topics

  • Arrays and ArrayLists in VB.NET
  • Singly and doubly linked lists
  • Hash tables and dictionary collections
  • Binary trees, heaps, and tree traversal
  • Graph representations and graph algorithms
  • Sorting algorithms (bubble, insertion, selection, merge, quick)
  • Searching techniques (linear, binary, interpolation)
  • Probabilistic algorithms and dynamic programming
  • Recursion and algorithm analysis using timing tests

Reader Benefits

  • Save time: No need to mentally translate code from other languagesβ€”everything is in VB.NET.
  • Build confidence: Practical timing tests help you understand performance without advanced math.
  • Real-world skills: Learn to implement data structures that are not available in the .NET Framework Class Library.
  • Exam-ready: Perfect for university courses and competitive programming contests that use VB.NET.
  • Career growth: Master foundational concepts that are essential for technical interviews and software development roles.

Learning Outcomes

By the end of this book, readers will be able to implement and analyze a wide range of data structures using Visual Basic.NET. You will understand how to choose the right structure for a given problem, evaluate performance using empirical timing tests, and write efficient algorithms for sorting, searching, and graph processing. Additionally, you will gain exposure to advanced algorithmic techniques like dynamic programming, preparing you for more complex problem-solving tasks in software engineering and data science.

Who Should Read

  • Students enrolled in computer science or information technology courses that use VB.NET
  • Professional VB.NET developers looking to strengthen their understanding of data structures
  • Self-taught programmers who want a structured, practical guide to algorithms
  • Teachers and instructors seeking a VB.NET-specific textbook for their classrooms
  • Anyone preparing for coding interviews that require knowledge of data structures and algorithms

About the Author

Michael McMillan is an experienced author and educator with a deep background in computer programming and software development. He has written several books on programming languages and data structures, with a particular focus on making complex topics accessible to a wide audience. His practical, hands-on teaching style has helped countless students and professionals master the art of algorithmic thinking. McMillan's expertise in Visual Basic.NET shines through in this book, as he combines theoretical clarity with real-world coding examples that are easy to follow.

About the Publisher

Cambridge University Press is one of the world's oldest and most respected academic publishers. With a history spanning over four centuries, they are known for producing high-quality educational and reference materials across all disciplines. Their computer science titles are particularly valued for their rigorous content and clear presentation. This hardcover edition from Cambridge University Press assures readers of authoritative, well-edited content that meets the highest academic standards.

Conclusion

Data Structures and Algorithms Using Visual Basic.NET is a rare gem that fills a long-standing gap in programming literature. It offers a complete, practical, and VB.NET-centric exploration of essential computer science concepts. With its focus on timing tests, object-oriented design, and real-world applicability, this book is an invaluable resource for Indian students and professionals alike. Whether you are preparing for university exams, building your first application, or advancing your career, this book will equip you with the knowledge and skills to write efficient, well-structured code. Order your copy from Bookshops.in today and take a decisive step toward mastering data structures and algorithms in Visual Basic.NET.

Quick Summary

Data Structures and Algorithms Using Visual Basic.NET by Michael McMillan is a pioneering book that brings the world of data structures and algorithms to the VB.NET programming community. Unlike other books that focus on C++ or Java, this volume is tailored specifically for Visual Basic.NET programmers, offering both theoretical explanations and practical implementations. The book covers a wide range of topics, from fundamental data structures like arrays, linked lists, and hash tables to more complex ones such as trees and graphs. It also delves into sorting and searching algorithms, and includes advanced topics like probabilistic algorithms and dynamic programming. What sets this book apart is its practical approach: the author uses timing tests to compare algorithm performance, helping readers understand real-world efficiency. This book is ideal for Indian computer science students (B.Tech, MCA), professional VB.NET developers, and anyone preparing for technical interviews. By purchasing from Bookshops.in, you get a genuine Cambridge University Press edition with reliable delivery across India.

Book Highlights

βœ“First VB.NET book dedicated to data structures and algorithms
βœ“Covers arrays, arraylists, linked lists, hash tables, dictionaries, trees, graphs
βœ“Includes sorting algorithms like quicksort, mergesort, and heapsort
βœ“Explains searching algorithms including binary search and hash-based search
βœ“Advanced topics: probabilistic algorithms and dynamic programming
βœ“Practical timing tests to compare algorithm performance
βœ“Object-oriented approach using VB.NET
βœ“Utilizes .NET Framework Class Library where applicable
βœ“Custom implementations for data structures not in .NET
βœ“Clear explanations with code examples
βœ“Suitable for B.Tech, MCA, and computer science students
βœ“Professional reference for .NET developers
βœ“Published by Cambridge University Press, a trusted academic publisher
βœ“Includes graph algorithms like DFS, BFS, and shortest path

Book Specifications

ISBN-139780521547659
ISBN-100521547652
Publisherβ€Ž Cambridge University Press
Languageβ€Ž English
Dimensionsβ€Ž 19.05 x 2.36 x 23.5 cm
Weightβ€Ž 710 g
Countryβ€Ž India
CategoryLanguages β€Ί C & C++
GenreNon-fiction
Original LanguageEnglish

Frequently Asked Questions

What is this book about?
It is a comprehensive guide to data structures and algorithms using Visual Basic.NET, covering arrays, linked lists, hash tables, trees, graphs, sorting, searching, and advanced topics like dynamic programming.
Who is the author of this book?
The author is Michael McMillan, an experienced programmer and author specializing in .NET technologies.
Is this book suitable for beginners?
Yes, it starts with basic data structures and progresses to advanced algorithms, making it suitable for students and professionals new to VB.NET.
Does this book cover only theory or also practical code?
It includes both theory and practical VB.NET code examples, along with timing tests to compare performance.
What data structures are covered?
Arrays, arraylists, linked lists, hash tables, dictionaries, stacks, queues, trees, and graphs.
What algorithms are covered?
Sorting (quicksort, mergesort, heapsort), searching (binary search, hash search), graph algorithms (DFS, BFS, shortest path), and advanced topics like probabilistic algorithms and dynamic programming.
Is this book useful for competitive programming?
Yes, it builds a strong foundation in data structures and algorithms, which is essential for competitive programming.
Does this book use .NET Framework classes?
Yes, it uses the .NET Framework Class Library where appropriate and also provides custom implementations.
Is this book available in hardcover?
Yes, the book is available in hardcover binding.
Can I use this book for my B.Tech curriculum?
Yes, it aligns with typical data structures and algorithms courses in Indian engineering programs.
Does the book include graph algorithms?
Yes, it covers graphs, including depth-first search, breadth-first search, and shortest path algorithms.
What is the price of this book?
The price is β‚Ή1818 on Bookshops.in.
Is this book suitable for self-study?
Absolutely, it is written in a clear, tutorial style with many examples and exercises.
Why should I buy from Bookshops.in?
Bookshops.in is a premium Indian online bookstore offering genuine copies, fast delivery, and competitive prices.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer β€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

β‚Ή3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean β€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

β‚Ή5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm β€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

β‚Ή5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' β€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

β‚Ή3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  β€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

β‚Ή3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  β€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

β‚Ή5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl β€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

β‚Ή2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) β€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

β‚Ή2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) β€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

β‚Ή4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo β€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

β‚Ή4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao β€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

β‚Ή5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan β€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

β‚Ή4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai β€” 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started