Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Computer Science

Free Download Open Books

Agile Processes in Software Engineering and Extreme Programming – Workshops
Agile Processes in Software Engineering and Extreme Programming – Workshops

by Rashina Hoda

This book constitutes the research workshops, doctoral symposium and panel summaries presented at the 20th International Conference on Agile Software Development, XP 2019, held in Montreal, QC, Canada, in May 2019.XP is the premier agile software development conference combining research and practice. It is a hybrid forum where agile researchers, a...


The Linux Command Line
The Linux Command Line

by William Shotts

The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell (or command line). Along the way you'll learn the timeless skills handed down by generations of experienced, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matchin...


Ten Steps to Linux Survival
Ten Steps to Linux Survival

by James Lehmer

Linux systems are everywhere today, even in companies once considered "pure Windows." If you're a sysadmin, network administrator, or developer in a small Windows shop, you may have to jump in and fix a system problem when your site goes down. What if you have no Linux knowledge? This short guide provides tips to help you survive. ...


Online privacy for journalists
Online privacy for journalists

by Michael Dagan

Online privacy for journalists will guide professionals (and could and should guide anyone) about safeguarding their communications, browsing, and data, from any unwanted "big brother" or intruder. It is published now as the world is reshaping, and there's a real threat, even in the western world, for the free press. All proceeds fro...


The Little Book of Semaphores
The Little Book of Semaphores

by Allen Downey

The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good und...


Think C++
Think C++

by Allen Downey

Think C++ is an introduction to programming using the C++ programming language. I originally wrote it to help students prepare for the Computer Science AP exam (when the exam was in C++)....


Programming for Computations - Python
Programming for Computations - Python

by Svein Linge, Hans Petter Langtangen

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o...


SQL Server Concurrency
SQL Server Concurrency

by Kalen Delaney

If you've designed your SQL code intelligently and implemented a sensible indexing strategy, there's a good chance your queries will "fly", when tested in isolation. In the real world, however, where multiple processes can access the same data at the same time, SQL Server often has to make one process wait, sacrificing concurren...


SQL Server Backup and Restore
SQL Server Backup and Restore

by Shawn McGehee

In this book, you'll discover how to perform each of these backup and restore operations using SQL Server Management Studio (SSMS), basic T-SQL scripts and Redgate's SQL Backup tool. Capturing backups using SSMS or simple scripts is perfectly fine for one-off backup operations, but any backups that form part of the recovery strategy for a...


SQL Server Hardware
SQL Server Hardware

by Glen Berry

SQL Server Hardware will provide the fundamental knowledge and resources you need to make intelligent decisions about choice, and optimal installation and configuration, of SQL Server hardware, operating system and the SQL Server RDBMS. Relational databases place heavy demands on their underlying hardware and many of these databases are mission-...


1 ... 51 52 53 54 55 ... 77