Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Data Structures and Algorithms in JavaScript
Purchase options and add-ons
Think you know JavaScript? Think again. This isn’t your typical coding book—it’s a deep dive into the powerful world of data structures and algorithms that will transform the way you approach problem solving in JavaScript.
Whether you’re a frontend developer tackling complex applications, a backend engineer building scalable systems, or a programmer preparing for technical interviews, this book will revolutionize the way you code.
Key features include:
- Modern JavaScript techniques: Use the latest language features and functional programming principles for cleaner, more efficient code.
- Performance-focused approach: Analyze and optimize algorithms using Big O notation.
- Essential algorithms explained: Implement and fine-tune core algorithms like quicksort, merge sort, digital search, and binary search.
- Algorithm design strategies: Solve challenging problems with techniques like recursion, dynamic programming, backtracking, and brute-force search.
- Advanced data structures: Explore complex structures such as binary search trees, heaps, and graphs.
Each chapter is carefully crafted with clear, no-nonsense explanations of complex concepts, real-world coding examples, and challenging questions (with answers at the end) to reinforce your understanding.
Ready to break free from ordinary JavaScript? Whether your aim is to build cutting-edge web applications, optimize critical systems, or land your dream job, this book equips you with the advanced JavaScript knowledge that sets true experts apart.
- ISBN-101718502621
- ISBN-13978-1718502628
- PublisherNo Starch Press
- Publication dateJanuary 28, 2025
- LanguageEnglish
- Dimensions7 x 1.31 x 9.31 inches
- Print length592 pages
Frequently bought together

Customers who viewed this item also viewed
- Javascript: a QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 19
- JavaScript: The Definitive Guide: Master the World's Most-Used Programming LanguagePaperbackFREE Shipping by AmazonTemporarily out of stock.
- A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1: Level Up Your Core Programming SkillsPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21Only 2 left in stock (more on the way).
- JavaScript Crash Course: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 19
- Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding SkillsPaperbackFREE Shipping by AmazonGet it as soon as Saturday, Sep 19
Customers also bought or read
- JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming
Paperback$27.41$27.41Delivery Sat, Sep 19 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Sat, Sep 19 - Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding Skills
Paperback$36.06$36.06FREE delivery Sat, Sep 19 - Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
Paperback$47.49$47.49FREE delivery Mon, Sep 21 - JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
Paperback$47.65$47.65FREE delivery Sat, Sep 19 - Learn React with TypeScript: A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript
Paperback$38.99$38.99FREE delivery Mon, Sep 21 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sat, Sep 19 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Mon, Sep 21 - Node.js: The Comprehensive Guide to Server-Side JavaScript Programming (Rheinwerk Computing)
Paperback$43.80$43.80FREE delivery Sat, Sep 19 - Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples
Paperback$36.11$36.11FREE delivery Sep 19 - 23 - Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Paperback$40.00$40.00FREE delivery Sat, Sep 19 - Clean Code: A Handbook of Agile Software Craftsmanship
Paperback$22.88$22.88$5.99 delivery Sep 25 - 29 - Cracking the Coding Interview: 189 Programming Questions and Solutions
Paperback$25.79$25.79Delivery Mon, Sep 21 - React: The Comprehensive Guide to Mastering React.js with Hands-on Examples, Expert Tips, and Everything You Need to Build Dynamic, Scalable User Interfaces (Rheinwerk Computing)
Paperback$50.50$50.50FREE delivery Sat, Sep 19 - Object-Oriented Python: Master OOP by Building Games and GUIs
Paperback$26.48$26.48Delivery Sat, Sep 19 - React Key Concepts: An in-depth guide to React's core features
Paperback$23.71$23.71Delivery Mon, Sep 21 - The Algorithm Design Manual (Texts in Computer Science)
Hardcover$48.80$48.80FREE delivery Sat, Sep 19 - A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1: Level Up Your Core Programming Skills
Paperback$69.95$69.95FREE delivery Mon, Sep 21 - Structure and Interpretation of Computer Programs: JavaScript Edition (MIT Electrical Engineering and Computer Science)
Paperback$74.60$74.60FREE delivery Sat, Sep 19 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Sat, Sep 19 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sat, Sep 19 - Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide
Paperback$38.00$38.00FREE delivery Sat, Sep 19 - HTML & CSS: The Comprehensive Guide to Excelling in HTML5 and CSS3 for Responsive Web Design, Dynamic Content, and Modern Layouts (Rheinwerk Computing)
Paperback$50.57$50.57FREE delivery Sat, Sep 19 - CSS: The Definitive Guide: Web Layout and Presentation
Paperback$59.30$59.30FREE delivery Sat, Sep 19
From the Publisher
About the Author
Federico Kereki is a systems engineer with over three decades of experience as a consultant, developer, and educator. Currently a subject matter expert at Globant, he holds a master’s degree in education and has authored several books, including Mastering JavaScript Functional Programming. His work has appeared in Linux Journal, Linux Magazine, IBM DeveloperWorks, and other leading tech publications.
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Editorial Reviews
Review
—Raymond Camden, Senior Developer Evangelist for Adobe
"Finally a book about algorithms and data structures that uses JavaScript! Read this if you want to learn important foundational techniques for writing and analyzing code—how to sort data, how to structure data for efficient look-up, and more. While similar to academic textbooks in its comprehensiveness, it's much easier to understand."
—Axel Rauschmayer, JavaScript specialist, author of the 2alilty blog and numerous JavaScript books
About the Author
Product details
- Publisher : No Starch Press
- Publication date : January 28, 2025
- Language : English
- Print length : 592 pages
- ISBN-10 : 1718502621
- ISBN-13 : 978-1718502628
- Item Weight : 2.31 pounds
- Dimensions : 7 x 1.31 x 9.31 inches
- Best Sellers Rank: #1,150,971 in Books (See Top 100 in Books)
- #37 in JavaScript Programming (Books)
- #88 in Programming Algorithms
- #296 in Computer Algorithms
- Customer Reviews:
About the author

Federico Kereki is a Systems Engineer with more than 20 years’ experience as a consultant, system developer, writer, and university professor. His current research interests include software quality, software engineering, and agile methodologies. As a working programmer, he specializes in technologies including GWT, Java, Ajax, SOA, and PHP. He works extensively with both Linux and Windows, and has been involved with open source software for over a decade.


















