A Common-Sense Guide to Data Structures and Algorithms

Jay Wengrow

出版时间

2017-08-12

ISBN

9781680502442

评分

★★★★★

标签

算法

书籍介绍

If you last saw algorithms in a university course or at a job interview, you’re missing out on what they can do for your code. Learn different sorting and searching techniques, and when to use each. Find out how to use recursion effectively. Discover structures for specialized applications, such as trees and graphs. Use Big O notation to decide which algorithms are best for your production environment. Beginners will learn how to use these techniques from the start, and experienced developers will rediscover approaches they may have forgotten.

精彩摘录
  • "数据结构不只是用于组织数据,还会极大的影响代码运行速度。因为数据结构的不同,程序的运行速度会相差几个数量级。如果你写的程序要处理大量的数据,或者要让成千上万的人同时使用,那么你采用何种数据结构,将决定它是能够运行,还是会因为不堪重负而崩溃。 一旦对各种数据结构有了深刻的理解,并明白它们对程序性能方面的影响,你就能写出快速而优雅的代码,从而使软件运行得快速且流畅。当然,你的编程技能也会更上一层楼。"
作者简介
Jay Wengrow is an experienced educator and developer who is dedicated to teaching the world to code. He is the founder and CEO of Actualize, a national coding bootcamp and apprenticeship; Anyone Can Learn To Code, an educational company teaching everyone to code through online tutorials, K-12 computer science curriculum, and corporate training.
目录
Introduction
Why Data Structures Matter
The Array: The Foundational Data Structure
Read
Search

显示全部
用户评论
讲的很浅,假如有基础就可以跳着看了, 个人觉得这本书从定位上(完全新手的角度)来说是很合适的, 唯一觉得不太满意的地方是这本书用的语言是js,很多点都不好用代码表达出来。
一天看完。书如其名就是一本数据结构与算法的入门书。看入门书的好处是建立一个宏观的概念,便于以后深入学习时把概念串到一起。
内容明明很浅,连 AVL 树伸展树都没讲,却喜欢卖弄,用了三门语言
是不是有点太简单了...
太浅了
要把数组玩坏了。。。
Pragmatic Bookshelf的其他书籍查看全部

收藏