2019独角兽企业重金招聘Python工程师标准>>>

本文源自Stackoverflow中的一个帖子,汇总了73本免费的、语言无关的优秀的编程书籍,业界对这些书籍的评价都很高,非常值得一看。

这些书籍中有HTML格式的,也有PDF格式的,当然,都是英文版的。不过,部分书籍的中文译本已经出现在网上,有兴趣的同学可以Google一下。

  • 每个程序员都应该知道的97件事
  • 算法和数据结构(PDF)
  • 算法(草案)
  • 开源应用程序的体系结构
  • Unix编程艺术
  • 同行代码审查的最高机密
  • 二叉树(PDF)
  • 大教堂和集市
  • 巧妙的算法
  • 通信顺序进程(PDF)- Tony Hoare
  • 编译器构造(PDF)
  • 电脑冥想(Donald Knuth讲座)
  • 数据结构和算法:示例注释参考
  • 数据库基础知识(PDF)
  • 基于MapReduce的数据密集型文本处理(PDF)
  • 构建高质量代码权威指南
  • 用户界面设计 - Jennifer Tidwell
  • 面向工程师和科学家的数字信号处理
  • 领域驱动快速
  • 不只是掷骰子
  • 超启发式要领 - 肖恩•卢克
  • 敏捷开发的基本技能
  • 遗传法编程指南
  • 基于流的编程
  • 计算机科学基础 - Al Aho 和 Jeff Ullman
  • 编程基础
  • 回归真实
  • 开始开源开发(PDF)
  • 大型树列表递归问题
  • 软件工程知识向导
  • 计算机工作原理
  • 如何设计程序
  • 如何像计算机科学家一样思考
  • 如何编写并行程序
  • 如何写不可读代码
  • 我是一个Bug
  • 计算理论入门
  • 函数式编程入门(类讲座和幻灯片)
  • 信息检索
  • 平行编程难?如果是这样,你能做些什么?
  • 学习编程
  • 让我们创建一个编译器
  • 链接器和加载器
  • 链表基础知识
  • 链表问题
  • 数学逻辑简介(PDF)
  • 事件计算
  • 大规模数据集的挖掘
  • 美国宇航局软件开发管理手册(PDF)
  • 美国宇航局软件测量手册
  • 面向对象的再造模式
  • 在线课程教材
  • OO设计
  • 操作系统和中间件(PDF和LaTeX)
  • 模式和实践:应用程序架构指南2.0
  • 软件模式:软件社区故事(PDF)
  • 规划算法
  • PNG:权威指南
  • 指针和内存
  • 开源软件生产
  • 编程语言:应用及详解
  • 编程方法
  • 编程珠玑
  • Oberon项目(PDF)
  • 面向对象软件的架构(PDF)
  • 安全工程
  • 计算机程序的结构及释义
  • GoF设计模式综述
  • 关于Semaphores
  • TCP/IP指南
  • Think Stats:面向程序员的概率与统计(PDF,书中代码使用Python编写)
  • 类型理论和函数式编程
  • 理解IP地址:你曾经想知道的一切(PDF)

转载于:https://my.oschina.net/XYleung/blog/99659

73本免费的语言无关的优秀编程书籍汇总相关推荐

  1. 书单 | 嵌入式、C语言编程书籍

    微信搜索逆锋起笔关注后回复编程pdf 领取编程大佬们所推荐的 23 种编程资料! 来源 | 小麦大叔 偶尔有读者让我推荐关于嵌入式编程的书籍,今天就为大家推荐一些经典的"零基础入门和进阶提高 ...

  2. 企业c语言的编程风格,c语言优秀编程风格.docx

    作为一个初学者如何具有良好的程序设计风格呢?我想引用一个关于初学者请教编程大师 的故事让读者自己去领悟. 有一位编程大师,他写非结构化的程序, 一位初学者刻意模仿他, 也写非结构化的程序.当 他让大师 ...

  3. 发外链的平台有哪些,六个免费发外链的优秀平台

    一.什么是有价值的外链 相信很多的站长对于外链都有非常大的感慨,前两年还好,各大论坛.网站推广.视频网站.网站收藏夹等等地方都是可以发布的,但是今年能发的地方越来越少,而且能发的外链价值也越来越低,这 ...

  4. 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“itJava练习之翁恺MOOC——第六周

    Java练习之翁恺MOOC 一.前言 一.题目 1.第六周 单词长度 2.第六周 GPS数据处理 二.代码实现 1.单词长度 2.GPS数据处理 总结 一.前言 零基础学习Java语言 一.题目 1. ...

  5. 【C语言】那些优秀代码里的骚操作(持续更新…)

    [C语言]那些优秀代码里的骚操作(持续更新-) 1.联合体`union`的妙用 2.`#include`的本质是什么? 3.脱裤子放屁的`do{ }while(0)` 4.一个成熟的代码要学会自己写函 ...

  6. 免费python语言_Python语言入门精品公开课(免费)

    Python语言入门精品公开课(免费) Python语言是一种面向对象.可扩展的解释型通用编程语言,也是一种功能强大的通用型语言.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.它的 ...

  7. MSIL:微软中间语言——.Net语言无关性

    MSIL是一种通用的中间语言,类似于现在国际使用的英语,实现语言无关性.各编程语言,如C#.Javad,通过编译器翻译成MSIL. MSIL是将.NET代码转化为机器语言的一个中间过程.它是一种介于高 ...

  8. 用 Go 语言,做 Web 编程开发

    人民邮电出版社和实验楼合作的第 15 本书来了! Web 介绍 Web 应用在我们的生活中无处不在.看看我们日常使用的各个应用程序,它们要么是 Web 应用,要么是移动 App 这类 Web 应用的变 ...

  9. 人工智能开发语言 python,python人工智能编程教程

    python适合做人工智能的编程语言吗? 当然,Python是人工智能的首选语言.具体原因如下:Python在设计上坚持了清晰的风格,让Python成为了一门简单.易读.易维护的语言,让大量用户所欢迎 ...

  10. [收藏]可能是史上最全免费编程书籍

    目录 语言无关 IDE MySQL NoSQL PostgreSQL Web WEB服务器 其它 函数式概念 分布式系统 在线教育 大数据 操作系统 数据库 智能系统 正则表达式 版本控制 程序员杂谈 ...

最新文章

  1. [GO] go使用etcd和watch方法进行实时的配置变更
  2. 科研地图来了,看看你的研究领域在哪里!中国科学院科技战略咨询研究院发布《科学结构图谱2021》
  3. java包装类方法_Java包装类
  4. 台阶问题练习题 (简单的dp)
  5. quagga源码分析--大内总管zebra
  6. 洛谷 P1118 数字三角形游戏 Label:dfs
  7. java: 代码过长_给初学Java,知道这4点太重要了!
  8. caffe命令行解析
  9. JZ29 最小的K个数 剑指Offer 40
  10. VC6中编译器/zm问题
  11. 联想小新i1000拆机图解_联想小新笔记本拆机解析
  12. HTML链接和锚点学习---第四天
  13. mysql删表数据不删表结构_在SQL中删除表数据和删除表结构有什么不同
  14. 【Linux 0.11】第九章 块设备驱动程序
  15. android adb pull 文件夹,android – 我如何adb拉SD文件夹中的所有文件
  16. (三)shp路网数据导入postgres中
  17. 【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
  18. 带你走进Linux内核安全新世界
  19. Go1.9 安全map用法
  20. zbb20190430 springboot 配置alimq

热门文章

  1. 在中国搞技术只能混碗饭吃,没有太大希望
  2. Java开发笔记(一百四十七)通过JDBC管理数据库
  3. 半边数据结构(The_Half-Edge_Data_Structure)
  4. Hibernate笔记①--myeclipse制动配置hibernate
  5. 鸿蒙和想象部落哪个好些,还是想说说鸿蒙
  6. php中的http是什么意思,请问php中三种http请求方式有什么区别呢(cURL,stream,socket)...
  7. zbar扫描无法近距离扫码_云值守:扫码购使用流程是怎样的?带来怎样的影响?...
  8. redis的其他功能
  9. shell脚本备份数据库
  10. zabbix2.4.6升级zabbix3.0.8后无法发送报警邮件