An open API service indexing awesome lists of open source software.

https://github.com/bdebye/textbook_list


https://github.com/bdebye/textbook_list

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# English Textbooks

- Collins Cobuild Advanced Learner’s Dictionary
- Oxford Primary Dictionary
- Collins Cobuild English Grammar
- Collins Common Errors in English
- Oxford Essential Guide to Writing
- The Elements of Style
- Oxford Dictionary of Word Origins
- Schaum's Outline of English Grammar
- (Cambridge) English Vocabulary in Use: Elementary/ Intermediate/ Upper-intermediate/Advanced
- (Cambridge) Academic Vocabulary in Use with Answers
- Everything You Need to Ace in One Big Fat Notebook (Series)

# Textbooks of Calculus

The ***Basic Mathematics – Serge LANG*** is also recommended as an preliminary level textbook of this curriculum, or as a review of pre-Calculus materials taught in the high school.

1. General One Variable Calculus:
- The Calculus Lifesaver - Adrian Banner
- Thomas’ Calculus - Joel Hass, Christopher Heil, et al.
- Introduction to Calculus and Analysis Volume I - Richard Courant, Fritz John

2. Linear Algebra – Serge LANG
3. Calculus of Several Variables:
- Calculus of Several Variables – Serge LANG
- Introduction to Calculus and Analysis Volume II - Richard Courant, Fritz John
4. Functional Analysis An Introductory Course - Sergei Ovchinnikov
5. Partial Differential Equations for Scientists and Engineers - Stanley J. Farlow
6. Tensors The Mathematics of Relativity Theory and Continuum Mechanics - Anadijiban Das

# Textbooks of Computer Science

- Ubuntu Linux Bible
- Linux Command Line and Shell Scripting Bible
- C Programming Language – ANSI C
- An Introduction to GCC: For the GNU Compilers GCC and G++
- Think Python
- Introducing Python: Modern Computing in Simple Packages
- Python Programming and Numerical Methods: A Guide for Engineers and Scientists
- Scientific Computing with Python(High-performance scientific computing with NumPy, SciPy and pandas)
- Create GUI Applications with Python & Qt6 (PyQt6 Edition)
- Deep Learning with Python (Francois Chollet)
- Learning PHP, MySQL & JavaScript - A Step-by-Step Guide to Creating Dynamic Websites
- Learning Java - An Introduction to Real-World Programming with Java
- Learning the Vi and Vim Editors
- A Tour of C++
- C++ Game Development By Example: Learn to build games and graphics with SFML, OpenGL, and Vulkan using C++ programming
- Data Structures and Algorithm Analysis in C
- Managing Projects with GNU Make: The Power of GNU Make for Building Anything
- Git Essentials (Ferdinando Santacroce)
- Modern CMake for C++: Discover a better approach to building, testing, and packaging your software
- Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers
- LaTeX Beginner's Guide: Create visually appealing texts, articles, and books for business and science using LaTeX

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.