程序员面试攻略+如何高效学习:1年完成MIT4年33门课程的整体性学习法(京东套装共2册)
作者:[美] John Mongan,Eric Giguere,[美] Noah Kind,等 著 程冕,李秉义 译
出版:机械工业出版社 2014.1
丛书:黄金屋
页数:458
定价:94.00 元
ISBN-13:9787111444343
ISBN-10:7111444345
去豆瓣看看 《如何高效学习:1年完成MIT4年33门课程的整体性学习法》
中文版序
译者序
导读
前言
我的故事
如何使用本书
第一部分
整体性学习策略
什么是整体性学习
结构
模型
高速公路
熟悉的结构(成熟结构)
整体性学习的顺序
获取阶段
理解阶段
拓展阶段
纠错阶段
应用阶段
测试阶段
找出薄弱环节
信息结构
随意信息
观点信息
过程信息
具体信息
抽象信息
如何使用五种信息类型
为什么你的课程枯燥乏味
学习的目标
第二部分
整体性学习技术
整体性学习技术
技术一览
获取知识
快速阅读
笔记流
联系观点
比喻
内在化
图表法
随意信息的处理
联想法
挂钩法
信息压缩技术
知识的延伸
实际应用
模型纠错
以项目为基础的学习
整体性学习技术的实际运用--·费曼技巧
整体性学习技术的回顾
第三部分
超越整体性学习
高效率的学生
高效率秘籍1 能量管理
高效率秘籍2 不要"学习"(Don't study)
高效率秘籍3 绝不拖延
高效率秘籍4 批处理
高效率秘籍5 有组织
自我教育
建立良好的学习习惯
克服挫折障碍
设置学习目标
自我教育小结
第四部分
整体性学习的小结
主要概念的小结
技术一览
特别感谢
《程序员面试攻略(原书第3版)》
译者序
前言
致谢
技术编辑简介
第0章 引言
第1章 求职之前
1.1 了解你自己
1.2 了解市场
1.2.1 基本的市场信息
1.2.2 外包怎么样
1.3 培养市场需要的技能
1.4 把事情做好
1.5 管理网上个人资料
1.6 本章小结
第2章 求职过程
2.1 寻找公司并进行联系
2.1.1 寻找公司
2.1.2 获得推荐
2.1.3 与猎头打交道
2.1.4 直接与公司联系
2.1.5 招聘会
2.2 面试过程
2.2.1 筛选面试
2.2.2 现场面试
2.2.3 衣着
2.3 招聘人员的角色
2.4 工作要约和协商
2.4.1 应对招聘人员的压力
2.4.2 薪资协商
2.4.3 接受要约与拒绝要约
2.5 本章小结
第3章 编程问题的解答思路
3.1 面试过程
3.1.1 面试场景
3.1.2 面试问题
3.1.3 使用哪种编程语言
3.1.4 互动是关键
3.2 解决问题
3.2.1 基本步骤
3.2.2 当你被卡住时
3.3 分析解决方案
3.3.1 大O分析法实战
3.3.2 大O分析法为何有效
3.3.3 最好情况、平均情况和最坏情况
3.3.4 优化与大O分析法
3.3.5 如何进行大O分析法
3.3.6 哪个算法更好
3.3.7 内存占用分析
3.4 本章小结
第4章 链表
4.1 为什么是链表
4.2 链表的种类
4.2.1 单链表
4.2.2 双向链表
4.2.3 循环链表
4.3 基本链表操作
4.3.1 追踪头元素
4.3.2 遍历一个链表
4.3.3 插入和删除元素
4.4 链表问题
4.4.1 栈的实现
4.4.2 维护链表尾指针
4.4.3 removeHead中的bug
4.4.4 链表中的倒数第m个元素
4.4.5 链表展平
4.4.6 取消链表展平
4.4.7 Null或循环
4.5 本章小结
第5章 树和图
5.1 树
5.1.1 二叉树
5.1.2 二叉搜索树
5.1.3 堆
5.1.4 常见搜索
5.1.5 遍历
5.2 图
5.3 树与图的问题
5.3.1 树的高
5.3.2 前序遍历
5.3.3 非递归前序遍历
5.3.4 最近共同祖先
5.3.5 二叉树转堆
5.3.6 非平衡二叉搜索树
5.3.7 凯文培根的六度空间
5.4 本章小结
第6章 数组和字符串
6.1 数组
6.1.1 C和C++
6.1.2 Java
6.1.3 C#
6.1.4 JavaScript
6.2 字符串
6.2.1 C
6.2.2 C++
6.2.3 Java
6.2.4 C#
6.2.5 Javascript
6.3 数组和字符串问题
6.3.1 找到第一个不重复的字符
6.3.2 删除指定的字符
6.3.3 反转单词
6.3.4 整数/字符串转换
6.4 本章小结
第7章 递归
7.1 理解递归
7.2 递归问题
7.2.1 二分搜索
7.2.2 字符串的全排列
7.2.3 字符串的全组合
7.2.4 电话按键单词
7.3 本章小结
第8章 排序
8.1 排序算法
8.1.1 选择排序
8.1.2 插入排序
8.1.3 快速排序
8.1.4 归并排序
8.2 排序问题
8.2.1 最好的排序算法
8.2.2 稳定的选择排序
8.2.3 多键排序
8.2.4 使一个排序稳定
8.2.5 最优化快速排序
8.2.6 煎饼排序
8.3 本章小结
第9章 并发
9.1 线程的基本概念
9.1.1 线程
9.1.2 系统线程与用户线程
9.1.3 监视器与信号量
9.1.4 死锁
9.1.5 线程示例
9.2 并发问题
9.2.1 忙等待
9.2.2 生产者/消费者
9.3 哲学家就餐
9.4 本章小结
……
第10章 面向对象编程
第11章 设计模式
第12章 数据库
第13章 图形学和位操作
第14章 计数、测量和排序难题
第15章 图形和空间方面的难题
第16章 知识问题
第17章 非技术问题
附录A 如何编写简历
结束语
斯科特·扬(Scott Young),加拿大马尼托巴大学商科毕业,如今经营着世界上最大的学习博客之一。从高中开始斯科特几乎课下不学习,尽管如此,他还是以全班第2名的成绩毕业。读大学时,大考之前一般每天学习不过两个小时。不过,4年来,他的平均成绩总在A和A+之间。毕业后他又以超凡的速度,成为麻省理工大学历史上最快毕业的人,并登上TEDx的演讲台,向全世界宣讲自己的学习经验,是不折不扣的超级学霸。
《如何高效学习:1年完成MIT4年33门课程的整体性学习法》
一位因为快速学习而成名的神奇小子,他应用自己发明的学习方法,完成了10天搞定线性代数,1年学习4年MIT课程的“不可能任务”。《如何高效学习:1年完成MIT4年33门课程的整体性学习法》就是对他学习方法的全面介绍,其中包括整体性学习策略的核心思想和具体技术,详细介绍了快速阅读法、流笔记法、比喻法、内在化等七大方法,并为高效学习提供了从生活到时间管理的整体解决方案。跟随作者,你也将成为高效学习的超级学霸。
《程序员面试攻略(原书第3版)》
深入阐释了程序员在求职过程所面临的求职沟通和程序设计技能两个方面的问题。在程序设计技能方面,《程序员面试攻略(原书第3版)》介绍了作为一名程序员必须具备的一些基本功,包括链表、树和图、数组和字符串、递归、排序、并发、面向对象编程、设计模式、数据库、图形学与位操作等。强调沟通方法是本书的亮点,本书包括如何编写一份重点突出的个人简历,如何与猎头公司和人力资源代表打交道,在面试时如何与面试官进行沟通等内容。《程序员面试攻略(原书第3版)》中的面试题除了有详细解析和答案外,还对相关知识点进行了扩展说明。通过对丰富的面试题目应用循序渐进的解答方法来模拟面试过程,以强化学到的技能,真正做到由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。