
Livro digital
Título:
Introduction to Computer Science
Autor:
Jean-Claude Franchitti
Categoria:
Tecnologia > Geral
Doador:
Raffaello D. N.
Sinopse:
Computer science can feel like a collection of disconnected specialties, especially when algorithms, hardware, operating systems, databases, and cloud platforms are taught in isolation. Jean-Claude Franchitti begins instead with computational thinking and reusable design, then uses data structures, formal properties of algorithms, and major algorithmic paradigms to show how problems become solutions that computers can execute.
The progression follows those solutions through every layer of a modern system. Readers encounter C and low-level models of computation, processor architecture and memory hierarchies, processes and concurrency, file systems, high-level programming languages, relational and nonrelational databases, software engineering, and enterprise architecture. The later material connects these foundations to web applications, cloud-native development, data lakes, business intelligence, and machine learning workloads.
This breadth makes the text valuable both as a first map of the discipline and as a reference for developers who know one layer well but want to understand the rest of the stack. Explanations, reviews, and applied examples keep theory tied to engineering decisions, while the end-to-end structure reveals how abstractions cooperate. The result is a rigorous route from problem formulation to responsible, scalable digital systems.