Thư viện Trường Đại học Phú Xuân

Thư viện số

Giáo trình, tài liệu tham khảo và tài nguyên học tập mở.

Think Complexity: Exploring Complexity Science with Python

Nguồn ngoài

Think Complexity: Exploring Complexity Science with Python

Allen B. Downey · Olin College

Có trong mục lục: 1.04: Complexity engineering

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Structure and Interpretation of Computer Programs

Nguồn ngoài

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Sussman & Julie Sussman · Massachusetts Institute of Technology

The material in this book has been the basis of MIT's entry-level computer science subject and emphasizes several new themes. The most important of these is the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming, lazy evaluation, and nondeterministic programming. We have included new sections on concurrency and nondeterminism, and we have tried to integrate this theme throughout the book.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Data Structures

Nguồn ngoài

Data Structures

Wikipedia · LibreTexts

This book is about the creation and analysis of efficient data structures. To understand the material in this book you should be comfortable enough in a programming language to be capable of working with and writing your own variables, arithmetic expressions, if-else conditions, loops, subroutines (also known as functions), pointers (also known as references or object handles), structures (also known as records or classes), simple input and output, and simple recursion.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Principles of Data Science

Nguồn ngoài

Principles of Data Science

OpenStax · LibreTexts

Principles of Data Science is intended to support one- or two-semester courses in data science. It is appropriate for data science majors and minors as well as students concentrating in business, finance, health care, engineering, the sciences, and a number of other fields where data science has become critically important.

CC BYData ScienceEngineering 0 lượt xem
CSCI 110: Programming with C++

Nguồn ngoài

CSCI 110: Programming with C++

Sandra Ruiz · Crafton Hills College

Introduction to computer science, including programming, theory, and applications. Introduction to computer software design, implementation, methods, environment, and problem solving using the C++ language. Topics include data types, variables, expressions, input/output, control structures, functions, arrays, strings, and introduction to object-oriented programming

CC BY-SAEngineering 0 lượt xem
The Crystal Ball - Instruction Manual I: Introduction to Data Science

Nguồn ngoài

The Crystal Ball - Instruction Manual I: Introduction to Data Science

Stephen Davies · University of Mary Washington

A perfect introduction to the exploding field of Data Science for the curious, first-time student. The author brings his trademark conversational tone to the important pillars of the discipline: exploratory data analysis, choices for structuring data, causality, machine learning principles, and introductory Python programming using open-source Jupyter Notebooks.

CC BY-SAData ScienceEngineering 0 lượt xem
CISP 430: Data Structures

Nguồn ngoài

CISP 430: Data Structures

Suha Aljuboori · Folsom Lake College

This course applies object-oriented techniques for systematic problem analysis and the managing of program complexity using abstraction. Specifications, design, coding, testing, and documentation of large multi-file programs are covered. It uses advanced language features such as classes, strings, non-text files, pointers, and recursion. Abstract data types such as stacks, queues, lists, binary trees, heaps/priority queues, hash tables, and graphs are examined.

Engineering 0 lượt xem
Foundations of Computation

Nguồn ngoài

Foundations of Computation

Carol Critchlow & David J. Eck · Hobart and William Smith Colleges

Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. The course has no prerequisites other than introductory computer programming. The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
A Guide to MATLAB

Nguồn ngoài

A Guide to MATLAB

Austin Bray & Reza Montazami · LibreTexts

This textbook provides an introduction to the MATLAB programming language for first-year mechanical engineering students enrolled in ME 160. Designed to follow the content taught in class, this book provides a supplement to in-class learning that is presented at a level that is understandable to a student with no experience coding before coming to Iowa State University.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Think Data Structures - Algorithms and Information Retrieval in Java

Nguồn ngoài

Think Data Structures - Algorithms and Information Retrieval in Java

Allen B. Downey · Olin College

This book is intended for college students in computer science and related fields, as well as professional software engineers, people training in software engineering, and people preparing for technical interviews.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Math, Numerics, and Programming (for Mechanical Engineers)

Nguồn ngoài

Math, Numerics, and Programming (for Mechanical Engineers)

Masayuki Yano, James Douglass Penn, George Konidaris, & Anthony T Patera · Massachusetts Institute of Technology

This text introduces elementary programming concepts including variable types, data structures, and flow control. After an introduction to linear algebra and probability, it covers numerical methods relevant to mechanical engineering, including approximation (interpolation, least squares and statistical regression), integration, solution of linear and nonlinear equations, ordinary differential equations, and deterministic and probabilistic approaches.

CC BY-NC-SAMechanical EngineeringEngineering 0 lượt xem
The Data Renaissance

Nguồn ngoài

The Data Renaissance

J.J. Sylvia IV · Fitchburg State University

The Data Renaissance delves into the complexities of data's role in various industries and its broader impact on society. It highlights the challenges in investigating data practices, citing examples like TikTok, where algorithms and data handling are closely guarded secrets. The content, contributed by students under the guidance of an expert, covers a wide range of topics, including the ethical aspects of generative AI in education and the workplace.

CC BY-NC-SAArtificial IntelligenceEngineering 0 lượt xem
Delftse Foundations of Computation

Nguồn ngoài

Delftse Foundations of Computation

Stefan Hugtenburg & Neil Yorke-Smith · Delft University of Technology

Delftse Foundations of Computation is a textbook for a one quarter introductory course in theoretical computer science. It includes topics from propositional and predicate logic, proof techniques, set theory and the theory of computation, along with practical applications to computer science. It has no prerequisites other than a general familiarity with computer programming.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Computer Science from the Bottom Up

Nguồn ngoài

Computer Science from the Bottom Up

Ian Wienand · Red Hat

Computer science is often taught from the "top down"; applications, high level programming, software design and development theory, possibly data structures. Students will probably be exposed to binary, hopefully binary logic, possibly even some low level concepts such as registers, opcodes and the like at a superficial level. This book aims to move in completely the opposite direction, working from operating systems fundamentals through to how those applications are complied and executed.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Pharo by Example 5.0

Nguồn ngoài

Pharo by Example 5.0

Ducasse, Zagidulin, Hess, and Chloupis · LibreTexts

Pharo by Example 5.0, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. In Pharo everything is an object, and anything can change at run-time under your fingers. Pharo is written in itself so you can explore a complete world. You can feel and talk to objects.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Discrete Mathematics for Computer Science

Nguồn ngoài

Discrete Mathematics for Computer Science

Mark A. Fitch · University of Alaska Anchorage

In class materials for an introduction to logic, proof, enumeration, relations, and graph theory for lower division undergraduate students of computer science and computer systems engineering. These materials were designed to introduce concepts of logic and discrete mathematics via carefully picked problems that test understanding of definitions. Another source of exercises is required at this time.

GNU FDLCombinatorics and Discrete MathematicsMathematics 0 lượt xem
Byte of Python

Nguồn ngoài

Byte of Python

Swaroop C H · LibreTexts

"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Laboratory Manual - Computer Programming with Python, Multisim and TINA/4E

Nguồn ngoài

Laboratory Manual - Computer Programming with Python, Multisim and TINA/4E

James M. Fiore · Mohawk Valley Community College

This laboratory manual is intended for use in an introductory computer programming course for electrical engineering technology students. It begins with a basic explanation of schematic capture and simulation tools and proceeds to the Python programming language.

Electrical EngineeringEngineering 0 lượt xem
Think Java - How to Think Like a Computer Scientist

Nguồn ngoài

Think Java - How to Think Like a Computer Scientist

Allen B. Downey · lin College

Think Java is an introduction to computer science and programming intended for readers with little or no experience. We start with the most basic concepts and are careful to define all terms when they are first used. The book presents each new idea in a logical progression. Larger topics, like recursion and object-oriented programming, are divided into smaller examples and introduced over the course of several chapters.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Algorithm Design and Analysis

Nguồn ngoài

Algorithm Design and Analysis

Godfry Justo · African Virtual University

There are both practical and theoretical reasons to study algorithms. From a practical standpoint, you have to know a standard set of important algorithms from different areas of computing; in addition, you should be able to design new algorithms and analyze their efficiency. From the theoretical standpoint, the study of algorithms, sometimes called algorithmics, has come to be as the cornerstone of computer science.

CC BY-SAComputer ScienceEngineering 0 lượt xem