Phu Xuan University Library

Digital library

Textbooks, references and open learning resources.

Open Data Structures: An Introduction

External

Open Data Structures: An Introduction

Pat Morin · Athabasca University Press · 2013

Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. Focusing on a mathematically rigorous approach that is fast, practical, and efficient, Morin clearly and briskly presents instruction along with source code. Analyzed and implemented in Java, the data structures presented in the book include stacks, queues, deques, and lists implemented as arrays and linked-lists; space-efficient implementations of lists; skip lists; hash tables and hash codes; binary search trees including treaps, scapegoat trees, and red-black trees; integer searching structures including binary tries, x-fast tries, and y-fast tries; heaps, including implicit binary heaps and randomized meldable heaps; graphs, including adjacency matrix and adjacency list representations; and B-trees. A modern treatment of an essential computer science topic, Open Data Structures is a measured balance between classical topics and state-of-the art structures that will serve the needs of all undergraduate students or self-directed learners.

CC BY-NC-NDComputer Science 0 views
Foundations of Computation

External

Foundations of Computation

Carol Critchlow; David Eck · Carol Crichlow and David Eck · 2011

Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. It has been used for several years in a course at Hobart and William Smith Colleges. 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 Science 0 views
Operating Systems and Middleware: Supporting Controlled Interaction

External

Operating Systems and Middleware: Supporting Controlled Interaction

Max Hailperin · Max Hailperin · 2015

In this book, you will learn about all three kinds of interaction. In all three cases, interesting software techniques are needed in order to bring the computations into contact, yet keep them suffciently at arm's length that they don't compromise each other's reliability. The exciting challenge, then, is supporting controlled interaction. This includes support for computations that share a single computer and interact with one another, as your email and word processing programs do. It also includes support for data storage and network communication. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware. Chapter 1 provides an overview of the text as a whole, explaining what an operating system is, what middleware is, and what sorts of support these systems provide for controlled interaction. The next nine chapters work through the varieties of controlled interac- tion that are exemplified by the scenario at the beginning of the preface: in- teraction between concurrent computations on the same system (as between your email program and your word processor), interaction across time (as between your word processor before your trip and your word processor after your trip), and interaction across space (as between your email program and your service provider's email server). The first of these three topics is controlled interaction between computa- tions operating at one time on a particular computer. Before such interaction can make sense, you need to understand how it is that a single computer can be running more than one program, such as an email program in one window and a word processing program in another. Therefore, Chapter 2 explains the fundamental mechanism for dividing a computer's attention between concurrent computations, known as threads. Chapter 3 continues with the related topic of scheduling. That is, if the computer is dividin

CC BY-SAComputer Science 0 views
Programming Fundamentals - A Modular Structured Approach using C++

External

Programming Fundamentals - A Modular Structured Approach using C++

Kenneth Busbee · OpenStax CNX · 2013

Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses. The learning modules of this textbook/collection were written as standalone modules. Students using a collection of modules as a textbook will usually view it contents by reading the modules sequentially as presented by the author of the collection. The learning modules of this textbook/collection were, for the most part, written without consideration of a speci??c programming language. In many cases the C++ language is discussed as part of the explanation of the concept. Often the examples used for C++ are exactly the same for the Java programming language. However, some modules were written speci??cally for the C++ programming language. This could not beavoided as the C++ language is used in conjunction with this textbook/collection by the author in teaching college courses.

CC BYComputer ScienceProgramming Languages 0 views
Essentials of Geographic Information Systems

External

Essentials of Geographic Information Systems

Jonathan Campbell; MIchael Shin · Saylor Foundation · 2011

Essentials of Geographic Information Systems integrates key concepts behind the technology with practical concerns and real-world applications. Recognizing that many potential GIS users are nonspecialists or may only need a few maps, this book is designed to be accessible, pragmatic, and concise. Essentials of Geographic Information Systems also illustrates how GIS is used to ask questions, inform choices, and guide policy. From the melting of the polar ice caps to privacy issues associated with mapping, this book provides a gentle, yet substantive, introduction to the use and application of digital maps, mapping, and GIS. In today's world, learning involves knowing how and where to search for information. In some respects, knowing where to look for answers and information is arguably just as important as the knowledge itself. Because Essentials of Geographic Information Systems is concise, focused, and directed, readers are encouraged to search for supplementary information and to follow up on specific topics of interest on their own when necessary. Essentials of Geographic Information Systems provides the foundations for learning GIS, but readers are encouraged to construct their own individual frameworks of GIS knowledge. The benefits of this approach are two-fold. First, it promotes active learning through research. Second, it facilitates flexible and selective learning—that is, what is learned is a function of individual needs and interest. Since GIS and related geospatial and navigation technology change so rapidly, a flexible and dynamic text is necessary in order to stay current and relevant. Though essential concepts in GIS tend to remain constant, the situations, applications, and examples of GIS are fluid and dynamic. Though this book is intended for use in introductory GIS courses, Essentials of Geographic Information Systems will also appeal to the large number of certificate, professional, extension, and online programs in GIS that are available today.

CC BY-NC-SAComputer ScienceEarth Sciences 0 views
Think Python: How to Think Like a Computer Scientist

External

Think Python: How to Think Like a Computer Scientist

Allen Downey · Green Tea Press · 2012

Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.

CC BY-NCComputer ScienceProgramming Languages 0 views
Programming Languages: Application and Interpretation

External

Programming Languages: Application and Interpretation

Shriram Krishnamurthi · Brown University · 2007

Unlike some other textbooks, this one does not follow a top-down narrative. Rather it has the flow of a conversation, with backtracking. We will often build up programs incrementally, just as a pair of programmers would. We will include mistakes, not because I don't know the answer, but because this is the best way for you to learn. Including mistakes makes it impossible for you to read passively: you must instead engage with the material, because you can never be sure of the veracity of what you're reading. At the end, you'll always get to the right answer. However, this non-linear path is more frustrating in the short term (you will often be tempted to say, “Just tell me the answer, already!”), and it makes the book a poor reference guide (you can't open up to a random page and be sure what it says is correct). However, that feeling of frustration is the sensation of learning. I don't know of a way around it. At various points you will encounter this: ExerciseThis is an exercise. Do try it. This is a traditional textbook exercise. It's something you need to do on your own. If you're using this book as part of a course, this may very well have been assigned as homework. In contrast, you will also find exercise-like questions that look like this: Do Now!There's an activity here! Do you see it? When you get to one of these, stop. Read, think, and formulate an answer before you proceed. You must do this because this is actually an exercise, but the answer is already in the book—most often in the text immediately following (i.e., in the part you're reading right now)—or is something you can determine for yourself by running a program. If you just read on, you'll see the answer without having thought about it (or not see it at all, if the instructions are to run a program), so you will get to neither (a) test your knowledge, nor (b) improve your intuitions. In other words, these are additional, explicit attempts to encourage active learning. Ultimately, however, I can o

CC BY-NC-SAComputer Science 0 views
Information Systems - A Manager's Guide to Harnessing Technology

External

Information Systems - A Manager's Guide to Harnessing Technology

University of Minnesota Libraries Publishing · 2015

Information Systems: A Manager's Guide to Harnessing Technology is intended for use in undergraduate and/or graduate courses in Management Information Systems and Information Technology. The teaching approach in Information Systems: A Manager's Guide to Harnessing Technology can change this. The text offers a proven approach that has garnered student praise, increased IS enrollment, and engaged students to think deeper and more practically about the space where business and technology meet. Every topic is related to specific business examples, so students gain an immediate appreciation of its importance. Rather than lead with technical topics, the book starts with strategic thinking, focusing on big-picture issues that have confounded experts but will engage students. And while chapters introduce concepts, cases on approachable, exciting firms across industries further challenge students to apply what they've learned, asking questions like: Why was Netflix able to repel Blockbuster and WalMart? How did Harrah's Casino's become twice as profitable as comparably-sized Caesar's, enabling the former to acquire the latter? How does Spain's fashion giant Zara, a firm that shuns the sort of offshore manufacturing used by every other popular clothing chain, offer cheap fashions that fly off the shelves, all while achieving growth rates and profit margins that put Gap to shame? Why do technology markets often evolve into winner-take-all or winner take-most scenarios? And how can managers compete when these dynamics are present? Why is Google more profitable than Disney? How much is Facebook really worth? The teaching approach in this text encourages students to think deeper and more practically about the space where business and technology meet. Every topic is related to specific business examples, so students gain an immediate appreciation of its importance. Rather than starting with technical topics, the book starts with strategic thinking, focusing on big-picture issues t

CC BY-NC-SAComputer ScienceManagement 0 views
Introduction to Tourism and Hospitality in BC

External

Introduction to Tourism and Hospitality in BC

Morgan Westcott; Wendy Anderson · BCcampus · 2021

This textbook is an introduction to the tourism and hospitality industry in British Columbia, and is written with a first year college and university audience in mind. It is a collaborative work with input from educators, industry leaders, employers, and past graduates of BC’s tourism and hospitality management programs. All chapters have been reviewed by experts in the field. Each chapter is organized thematically moving from a global, then national, and finally provincial context. Chapters contain "Spotlight On" boxes that highlight an organization, business, or other key component and "Take a Closer Look" features that encourage further reading on particular subjects. There are also interactive H5P activities throughout the book. And key terms, exercises and case studies can be found at the end of each chapter.

CC BYManagementSocial Sciences 0 views
Management Communication: Strategic Insights and Practical Skills for Modern Business Communication Leaders

External

Management Communication: Strategic Insights and Practical Skills for Modern Business Communication Leaders

Elizabeth Dixon; Lisa Thomas · The Marriott School at Brigham Young University · 2025

This comprehensive resource covers the full spectrum of business communication: personal branding and employment communication, communicating with generative AI, navigating the writing process, developing information and data literacy skills, professionally formatting documents and presentation media, giving and receiving feedback, delivering difficult messages, communicating collaboratively, and delivering world-class business presentations. Focusing on practical application to real-world scenarios, the content prepares future business leaders to clearly, concisely, concretely, and confidently communicate with diverse audiences. This textbook is an indispensable guide for those seeking to master the art of business communication. For any questions or suggestions, please contact BYUMCOM@byu.edu

CC BYManagement 0 views
Intermediate Microeconomics with Microsoft Excel

External

Intermediate Microeconomics with Microsoft Excel

Humberto Barreto · Humberto Barreto · 2020

This book is based on the idea that there is a particular framework used by economists to interpret observed reality. This framework has been called the economic way of thinking, the economic approach, and the method of economics. This book is different from the many other books that attempt to teach microeconomics in three ways: It explicitly applies the recipe of the economic approach in every example. It uses concrete examples via Microsoft Excel in every application, which enables the reader to manipulate live graphs and learn numerical methods of optimization. The majority of the content is in the Excel workbooks which the reader uses to create meaning. You learn by doing, not by reading.

CC BY-SAFinance 0 views
Principles of Managerial Accounting

External

Principles of Managerial Accounting

Christine Jonick · University of North Georgia Press · 2017

The University of North Georgia Press and Affordable Learning Georgia bring you Principles of Managerial Accounting. Well-written and straightforward, Principles of Managerial Accounting is a needed contribution to open source pedagogy in the business education world. Written in order to directly meet the needs of her students, this textbook developed from Dr. Jonick’s years of teaching and commitment to effective pedagogy. Features: Peer reviewed by academic professionals and tested by students Over 100 charts and graphs Instructional exercises appearing both in-text and for Excel Resources for student professional development This textbook is an Open Education Resource. It can be reused, remixed, and reedited freely without seeking permission.

CC BY-SAAccounting 0 views
Entrepreneurship

External

Entrepreneurship

Michael Laverty; Chris Littel · OpenStax · 2020

This textbook is intended for use in introductory Entrepreneurship classes at the undergraduate level. Due to the wide range of audiences and course approaches, the book is designed to be as flexible as possible. Theoretical and practical aspects are presented in a balanced manner, and specific components such as the business plan are provided in multiple formats. Entrepreneurship aims to drive students toward active participation in entrepreneurial roles, and exposes them to a wide range of companies and scenarios.

CC BY-NC-SABusiness 0 views
Digital Entrepreneurship: Impact on Business and Society

External

Digital Entrepreneurship: Impact on Business and Society

Mariusz Soltanifar; Mathew Hughes; Lutz Göcke · Springer · 2021

This open access book explores the global challenges and experiences related to digital entrepreneurial activities, using carefully selected examples from leading companies and economies that shape world business today and tomorrow. Digital entrepreneurship and the companies steering it have an enormous global impact; they promise to transform the business world and change the way we communicate with each other. These companies use digitalization and artificial intelligence to enhance the quality of decisions and augment their business and customer operations. This book demonstrates how cloud services are continuing to evolve; how cryptocurrencies are traded in the banking industry; how platforms are created to commercialize business, and how, taken together, these developments provide new opportunities in the digitalized era. Further, it discusses a wide range of digital factors changing the way businesses operate, including artificial intelligence, chatbots, voice search, augmented and virtual reality, as well as cyber threats and data privacy management.

CC BYBusinessMarketing 0 views
Introduction to Business

External

Introduction to Business

Lawrence Gitman; Carl McDaniel; Amit Shah; Monique Reece · OpenStax · 2026

Introduction to Business 2e provides a strong, multidimensional foundation in the concepts, skills, and real-world examples of contemporary business. Welcoming and relevant narratives support students as they engage in core themes such as decision making, ethics, customer satisfaction, entrepreneurship, global business, and managing technological and societal changes. The material includes hundreds of current business examples from a range of industries and geographic locations. Extensive illustrations, case studies, review materials, and assessments offer instructors and learners the tools needed to develop a deep, practical understanding. The outcome is a balanced approach to the theory and application of business concepts, with attention to the knowledge and skills necessary for success in further studies and careers. The Second Edition was written with extensive input from faculty, industry experts, and students. Revisions focus on currency, emerging technologies, changing business practices, and evolving legal and ethical dynamics. The authors emphasize course-wide themes, including the impacts and implications of artificial intelligence, the changing nature of the workplace, and new approaches to team dynamics. A detailed transition guide is available in the instructor resources.

CC BYBusinessManagement 0 views
Navigating the 21st Century Business World: Case Studies in Management

External

Navigating the 21st Century Business World: Case Studies in Management

Dorottya Sallai; Alexander Pepper · LSE Press · 2025

Case studies have long been an integral part of business and management education. As artificial intelligence transforms teaching and learning, they are assuming even greater importance. Cases provide the opportunity to learn from real-life scenarios, equipping students with the analytical skills required to critically examine data, apply theory, and interpret complex situations in what is an increasingly noisy and uncertain world. Navigating the 21st Century Business World: Case Studies in Management is a fully open access collection of management cases, featuring examples from the health sector, media, oil and gas industries, fast fashion, financial services, and the public sector. Written by LSE academics and tested in the classroom, the case studies in this book challenge students to evaluate classic issues of management, such as corporate governance and leadership, and to address contemporary dilemmas, from considering a company’s responsibilities in the face of man-made climate change to how to create inclusive workforces. Each case details the core dilemmas raised and includes questions for students to consider when preparing the case. Academics and industry trainers can use the collection to make their lessons more hands-on and to enhance their curriculum. The case studies provide practical examples of management decision-making to spark thought-provoking discussions for university students, experienced executives looking to improve their leadership skills, and entrepreneurs seeking a competitive edge.

CC BY-NCBusinessManagement 0 views
Gateway to Business Analytics with Microsoft Excel®

External

Gateway to Business Analytics with Microsoft Excel®

Humberto Barreto · PALNI · 2025

Business analytics is a new, expanding subfield with fuzzy edges that overlap into a variety of other established disciplines, including economics, econometrics, computer science, data science, finance, statistics, mathematics, and even psychology. Business analytics includes such traditional techniques as regression and data visualization, but also newer methods such as web scraping, big data, machine learning, and artificial intelligence. Its key distinguishing feature is using data to make and communicate business decisions. This textbook utilizes Microsoft Excel to present a mix of topics appropriate to an undergraduate level introduction to business analytics course with an engaging delivery style.

CC BYBusinessAccounting 0 views
Leveraging Data Visualization to Communicate Effectively

External

Leveraging Data Visualization to Communicate Effectively

Jennie Mitchell; Trent Deckard · PALNI · 2025

This textbook introduces students to the principles of effective data visualization and how to use visualization techniques to effectively communicate information and insights. Additionally, it shares presentation strategies to address communication gaps that could arise if the visualized data does not have the proper context and labeling. Students will learn how to select appropriate chart types and design effective visualizations that clearly convey data patterns and trends, to support data-driven decisions. The textbook also covers best practices for labeling, scaling, and annotating visualizations, as well as techniques for avoiding common pitfalls and biases in data visualization. Through hands-on exercises and projects, students will have the opportunity to practice creating a variety of visualizations using tools such as Excel, Power Business Intelligence (BI) and several problem-solving tools like Ishikawa, SWOT, PEST/LE, decision tree and more. Students will be able to process, analyze and visualize data to evaluate patterns and trends, and learn ways to communicate more effectively regardless of the setting or the type of audience.

CC BYBusinessManagement 0 views
Navigating the 21st Century Business World

External

Navigating the 21st Century Business World

Dorottya Sallai; Alexander Pepper · LSE Press · 2025

Case studies have long been an integral part of business and management education. As artificial intelligence transforms teaching and learning, they are assuming even greater importance. Cases provide the opportunity to learn from real-life scenarios, equipping students with the analytical skills required to critically examine data, apply theory, and interpret complex situations in what is an increasingly noisy and uncertain world. Navigating the 21st Century Business World: Case Studies in Management is a fully open access collection of management cases, featuring examples from the health sector, media, oil and gas industries, fast fashion, financial services, and the public sector. Written by LSE academics and tested in the classroom, the case studies in this book challenge students to evaluate classic issues of management, such as corporate governance and leadership, and to address contemporary dilemmas, from considering a company’s responsibilities in the face of man-made climate change to how to create inclusive workforces. Each case details the core dilemmas raised and includes questions for students to consider when preparing the case. Academics and industry trainers can use the collection to make their lessons more hands-on and to enhance their curriculum. The case studies provide practical examples of management decision-making to spark thought-provoking discussions for university students, experienced executives looking to improve their leadership skills, and entrepreneurs seeking a competitive edge.

CC BY-NCBusinessManagement 0 views
Business Fundamentals

External

Business Fundamentals

Kerri Shields · eCampusOntario · 2025

Business Fundamentals is an all-encompassing introductory textbook designed to introduce readers to the business world. Geared toward college and university students, especially those with little to no prior experience in business, this resource lays a strong foundation for individuals embarking on their academic journey with ambitions of pursuing a business career. The book delves into key functional areas of business, illustrating how departments within organizations work together to generate sales, boost revenue, manage finances, develop innovative products and services, attract and retain customers, manage resources, and make sound decisions. It also addresses essential topics such as corporate social responsibility, business ethics, teamwork, risk management, personal finance, and strategies for academic and professional achievement. Furthermore, it provides an introduction to entrepreneurship and highlights the pivotal roles of managers and leaders in business operations. Tailored for first-year students, the text includes Canadian-specific insights on economics and banking while maintaining a global outlook with examples from Canada, the United States, and other countries. By blending content from various open educational resources (OERs) with original material, this textbook offers a thorough and engaging overview of the business field.

CC BY-NC-SABusinessManagement 0 views