Email the Author

You can use this page to email Sammie Bae about JavaScript Data Structures and Algorithms.

Please include an email address so the author can respond to your query

This message will be sent to Sammie Bae

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

As a student myself, I found myself frustrated when encountered with algorithm textbooks that focus purely on strongly typed Object-Oriented programming languages such as Java and C++. For JavaScript and other dynamically or loosely typed languages such as Python and Ruby, there is hardly any resources for implementing data structures such as Hash Tables, Linked Lists, Stacks, Queues, Trees, Graphs etc. This is wild to me as JavaScript has become one of the most relevant programming languages today.

This book will teach the basics of algorithms that will make you a better JavaScript developer. This book answers questions like how is URL shortener such as bit.ly developed? and what is happening to the data when PDF is uploaded on webpage?

This book teaches data structures and algorithms as well as their relation to everyday JavaScript development such as encryption, searching, sorting, and pattern matching. This is a supplementary text for a JavaScript developer. There are many programmers with non-traditional background such as hacker schools and self-teaching. In development, basic understanding of algorithms is a must in order to analyze and build great software solutions. This book aims to provide that foundation. All the code is available on Github as well!

If you have any questions or would like to report a mistake, please reach me at baesammie@gmail.com

This book grows with JavaScript. I will frequently update and add new chapters on weekly basis

Upcoming Chapters (stay tuned!):

  • Dynamic Programming
  • Purely functional data structures (immutable data structures)
  • JavaScript testing
  • Callbacks, Promises, and Observers

About the Author

Sammie Bae’s avatar Sammie Bae

sammiebae.com

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Javascriptdatastructuresandalgorithms › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss