Undergraduate Courses
6.00 Introduction to Computer Science and Programming
Python Programming: An Introduction to Computer Science
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/readings/
6.001 Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs. 2nd ed
6.002 Circuits and Electronics 电路与电子技术
Foundations of Analog and Digital Electronic Circuits
6.003 Signals and Systems
Signals and Systems. 2nd ed
6.004 Computation Structures
6.005 Elements of Software Construction
6.006 Introduction to Algorithms
Introduction to Algorithms. 2nd ed
Problem Solving with Algorithms and Data Structures Using Python
A Guide to LaTeX: Document Preparation for Beginners and Advanced Users. 3rd ed
Python: Essential Reference
6.00SC Introduction to Computer Science and Programming
Python Programming: An Introduction to Computer Science. 1st edition
Exploring Python
Learn Python the Hard Way
A Byte of Python
6.01 Introduction to Electrical Engineering and Computer Science I
The Python Tutorial
Python for Software Design: How to Think Like a Computer Scientist
Learning Python. 4th ed
Official IDLE Documentation
6.011 Introduction to Communication, Control, and Signal Processing
Signals and Systems. 2nd ed
Introduction to Probability. 2nd ed
Computer Explorations in Signals and Systems Using MATLAB
Contemporary Linear Systems Using MATLAB
Discrete-Time Signal Processing. 3rd ed
Elements of Engineering Probability and Statistics
Probability and Random Processes for Electrical Engineering. 2nd ed
Probability and Stochastic Processes for Engineers. 2nd ed
Probability and Stochastic Processes: A Friendly Introduction for Electrical and Computer Engineers. 2nd ed
Probability, Random Variables, and Random Processes. 2nd ed
Principles of Communications: Systems, Modulation, and Noise. 5th ed
Schaum's Outline of Probability, Random Variables, and Random Processes
MATLAB® Primer. 6th ed
The MathWorks Store
6.012 Microelectronic Devices and Circuits 微电子器件与电路
Microelectronics: An Integrated Approach
Microelectronic Devices and Circuits
Microelectronic Circuits
Microelectronic Circuits and Devices
Semiconductor Fundamentals. Vol. I. 2nd ed
The PN Junction Diode. Vol. II. 2nd ed
The Bipolar Junction Transistor. Vol. III. 2nd ed
Field Effect Devices. Vol. IV. 2nd ed
6.013 Electromagnetics and Applications 电磁学与应用
Electromagnetic Waves
Electromagnetic Fields and Energy
6.01SC Introduction to Electrical Engineering and Computer Science I
6.021J Quantitative Physiology: Cells and Tissues 定量生理学:细胞与组织
Cellular Biophysics: Transport. Vol. 1
Cellular Biophysics: Electrical Properties. Vol. 2
Human Physiology, The Mechanisms Body Function
The Physiology of Excitable Cells. 4th ed
Principles of Neural Science
6.022J Quantitative Physiology: Organ Transport Systems 定量生理学:脏器传输系统
Physiology. 2nd ed
Physiology. 5th ed
6.023J Fields, Forces and Flows in Biological Systems 在生物系统领域,部队和流动
Transport Phenomena in Biological Systems
Physicochemical Hydrodynamics: An Introduction
Electromechanics of Particles. 2nd ed
Transport Phenomena
Cellular Biophysics - Volume 1: Transport
AC Electrokinetics: Colloids and Nanoparticles
Principles of Colloid and Surface Chemistry
Molecular Driving Forces
Electromagnetic Fields and Energy
6.024J Molecular, Cellular, and Tissue Biomechanics 分子,细胞和组织生物力学
Mechanical Properties of Living Tissues. 2nd ed
Mechanics of the Cell
Molecular Cell Biology
Molecular Driving Forces
Mechanics of Motor Proteins and the Cytoskeleton
Cytoskeletal Mechanics: Models and Measurements
"Rods and Ropes." In Mechanics of the Cell
An Introduction to Biomechanics
6.025J Introduction to Bioengineering (BE.010J) 生物工程
6.033 Computer System Engineering
Principles of Computer System Design: An Introduction
6.034 Artificial Intelligence 人工智能
Artificial Intelligence. 3rd ed
Artificial intelligence: a modern approach. 2nd edition
6.035 Computer Language Engineering
Modern Compiler Implementations in Java (Tiger Book). 2nd ed
Advanced Compiler Design and Implementation (Whale Book)
Compilers: Principles, Techniques and Tools
Engineering a Compiler
6.041 Probabilistic Systems Analysis and Applied Probability 机率系统分析与应用概率
Introduction to Probability. 2nd ed
Fundamentals of Applied Probability Theory
A First Course in Probability. 8th ed
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/
6.042J Mathematics for Computer Science 计算机科学数学
6.045J Automata, Computability, and Complexity 自动机,可计算性与复杂性
The Nature of Computation
Introduction to the Theory of Computation
Computational Complexity: A Modern Approach
6.046J Introduction to Algorithms (SMA 5503)
Introduction to Algorithms. 2nd ed
Data Structures and Algorithms
More Programming Pearls: Confessions of a Coder
Writing Efficient Programs
Algorithmics: Theory and Practice
Elementary Probability Theory with Stochastic Processes
Graph Algorithms
An Introduction to Probability Theory and Its Applications. 3rd ed
Computers and Intractibility: A Guide to the Theory of NP-Completeness
Handbook of Algorithms and Data Structures
Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology
Fundamentals of Computer Algorithms
Algorithms and Data Structures: Design, Correctness, Analysis
The Art of Computer Programming. 3rd ed
Combinatorial Optimization: Networks and Matroids
Introduction to Combinatorial Mathematics.
Introduction to Algorithms: A Creative Approach
Data Structures and Algorithms
An Introduction to the Theory of Numbers. 4th ed
Combinatorial Optimization: Algorithms and Complexity
Numerical Recipies in C: The Art of Scientific Computing
Combinatorial Algorithms: Theory and Practice
Algorithms. 2nd ed
Introduction to the Theory of Computation
Data Structures and Network Algorithms
6.047 Computational Biology: Genomes, Networks, Evolution 计算生物学:基因组,网络,演化
Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids
An Introduction to Bioinformatics Algorithms
Pattern Classification
6.050J Information and Entropy 信息与熵
6.055J The Art of Approximation in Science and Engineering
6.061 Introduction to Electric Power Systems 电力系统简介
Electric Power Principles: Sources, Conversion, Distribution and Use
6.071J Introduction to Electronics, Signals, and Measurement 电子学,信号与测量简介
The Art of Electronics. 2nd ed
Modern Instrumentation for Scientists and Engineers
Electronics for Scientists: Physical Principles with Applications to Instrumentation
Fundamentals of Electric Circuits. 2nd ed
Electronics. 2nd ed
Electronic Circuit Analysis and Design. 2nd ed
Signals and Systems. 2nd ed
6.079 Introduction to Convex Optimization 凸优化简介
Convex Optimization
Convex Optimization Theory
Lectures on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications
6.07J Projects in Microscale Engineering for the Life Sciences 在生命科学的微型工程项目
http://ocw.mit.edu/courses/health-sciences-and-technology/hst-410j-projects-in-microscale-engineering-for-the-life-sciences-spring-2007/readings/
6.080 Great Ideas in Theoretical Computer Science 在理论计算机科学的伟大思想
Complexity Theory: A Modern Approach
Introduction to the Theory of Computation. 2nd ed
6.087 Practical Programming in C
The C Programming Language. 2nd ed
6.088 Introduction to C Memory Management and C++ Object-Oriented Programming
6.089 Great Ideas in Theoretical Computer Science
6.090 Building Programming Experience: A Lead-In to 6.001
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-090-building-programming-experience-a-lead-in-to-6-001-january-iap-2005/related-resources/
6.091 Hands-On Introduction to Electrical Engineering Lab Skills
6.092 Introduction to Programming in Java
How to Think Like a Computer Scientist
Introduction to Programming Using Java, Fifth Edition
Thinking in Java, Third Edition
Java Basics
Java Notes
The Java API
Eclipse: Total Beginner Lessons
6.092 Java Preparation for 6.170
Java™ in a Nutshell. 5th ed
Java™ 1.5 Tiger: A Developer's Notebook
Java™ API (Collection)
Sun Tutorial
Java™ World: "Java™ 101 Study Guide"
6.092 Bioinformatics and Proteomics 生物信息学和蛋白质组学
Signals and Systems. 3rd ed
Probability, Random Variables and Stochastic Processes: Sanitary and Water Resources Engineering (Sanitary & Water Resources Engineering S)
Microarrays for an Integrative Genomics
6.094 Introduction to MATLAB
MATLAB tutorial
Another MATLAB tutorial
6.096 Introduction to C++
C++ Language Tutorial
Wikiversity: Introduction to C++
Learn about C++ Programming
6.096 Algorithms for Computational Biology 计算生物学算法
Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology
Introduction to Computational Biology: Maps, Sequences, and Genomes
Biological Sequence Analysis: Probabilistic Models of Proteins and Nucleic Acids
An Introduction to Bioinformatics Algorithms
6.097 Fundamentals of Photonics: Quantum Electronics 光子学的基本原理:量子电子
Fundamentals of Photonics
Optics. 3rd ed
Introduction to Quantum Mechanics. 2nd ed
Quantum Mechanics I
Optical Electronics in Modern Communications. 5th ed
Principles of Lasers
Waves and Fields in Optoelectronics
Optical Resonance and Two-Level Atoms
Photonic Devices
Elements of Quantum Optics. 3rd ed
6.099 Street-Fighting Mathematics 街道战斗数学
Street-Fighting Mathematics: The Art of Educated Guessing and Opportunistic Problem Solving
Misteaks [sic] and How to Find Them Before the Teacher Does. 3rd ed