Browse products

Browse products

Product filters:
search
© 2026 Meerkat Publishing
  • Meerkat Publishing
  • Terms of Use
  • Privacy Policy
Product image for Advanced C++ - Data Structures

Advanced C++ - Data Structures

Welcome to the Advanced C++ Data Structures textbook, designed for students ready to build on their introductory programming knowledge and take on more complex challenges. This book will guide you through designing, implementing, and analyzing a range of data structures while deepening your understanding of modern C++ features and best practices. Data structures are central to efficient, reliable, and scalable software. From search engines to video games, financial modeling to embedded systems, knowing how to store, organize, and retrieve data effectively is essential. Here, you’ll learn not only the theory behind each structure but also how to apply it in real-world scenarios, selecting the right tools for the job.

Course•By Dr. Kevin Roark

Learn more
Product image for Computer Architecture and Assembly Programming

Computer Architecture and Assembly Programming

Computers are often treated as black boxes. You write a program, press run, and the machine produces a result. While this abstraction is useful, it hides what is really happening beneath the surface. Computer architecture focuses on how hardware is organized, how instructions are executed, and how software and hardware work together to form a complete system. This book introduces computer architecture from the ground up. You will begin by learning how data is represented in bits and binary values, then proceed to logic circuits, memory systems, processors, and modern computing platforms. The emphasis is on conceptual understanding rather than advanced mathematics. By the end of this book, you will have a clear mental model of a computer system and a stronger foundation for future coursework in programming, operating systems, and software engineering.

Course•By Dr. Kevin Roark

Learn more
Product image for C++ Programming Fundamentals Refresher (PDF file)

C++ Programming Fundamentals Refresher (PDF file)

Intro to C++ Refresher is a concise guide designed to rebuild confidence in core C++ concepts for those preparing for advanced coursework. It reinforces essentials such as program structure, input and output, control flow, functions, arrays, structures, and the transition to basic classes. Each section is concise and focused, making this digital download PDF ideal for quick review, reference, or pre-course preparation for Advanced C++ / Data Structures.

Digital file•1 file•By Dr. Kevin Roark

Learn more
Product image for Introduction to Computer Science

Introduction to Computer Science

Introduction to Computer Science* offers a clear, practical, and engaging overview of the broad field of computing for first-year college students. Designed for learners with little or no previous programming experience, the book explores computational thinking, hardware, software, algorithms, data, networking, cloud computing, cybersecurity, artificial intelligence, and the social impact of technology. Through accessible explanations, real-world examples, career connections, ethical discussions, and integrated lab activities, students will discover how the different areas of computer science work together to solve problems and shape the modern world.

Course•By Dr. Kevin Roark

Learn more
Product image for Introduction to Python

Introduction to Python

This course is designed to introduce students to scripting with Python, which is invaluable for tasks ranging from system administration to data processing and beyond. Topics include python basics, OOP concepts, scripting for web interaction, building and testing robust scripts, data processing, and machine learning.

Course•By Dr. Kevin Roark

Learn more
Product image for Java - Object Oriented Programming (E-Book/Videos)

Java - Object Oriented Programming (E-Book/Videos)

This course uses Java to teach object-oriented programming with an emphasis on learning how to architect objects effectively. You will learn how to identify the objects within a system, define their attributes and behaviors, assign clear responsibilities, and design relationships between objects. Rather than focusing only on writing code, the course helps you think like a software designer and build programs that are organized, reusable, scalable, and easier to maintain. The book includes more than 16 hours of instruction through over 125 short videos. These videos provide concept explanations, step-by-step programming demonstrations, and practical examples to reinforce Java programming and object-design skills.

Course•By Dr. Kevin Roark

Learn more
Product image for Learn Markdown Mini-Course

Learn Markdown Mini-Course

This mini-course focuses on learning Markdown, a simple and widely used way to format text using plain characters you can type on any keyboard. Throughout the course, you will practice Markdown by formatting a consistent set of realistic example content; however, the goal is not to build an application or learn a specific product. The examples are simply a practical way to give you something meaningful to write and revise as you learn. By the end, you will be able to create well-structured Markdown documents using headings, lists, links, tables, images, and reusable templates. You will complete with a small documentation package that you can download and reuse for notes, assignments, and real-world documentation.

Course•By Dr. Kevin Roark

Learn more
Product image for Programming Fundamentals using C++

Programming Fundamentals using C++

Programming involves writing instructions for a computer to perform desired actions. It is one of the most in-demand skills in the world. Mobile apps, video games, websites, and other software are created by programmers. To grasp programming, you need to understand many concepts. It is also important to recognize that programming is not solely about writing code; rather, it is governed by a broader skill set known as software development. This course is designed for students with no prior programming experience. It focuses on developing problem-solving and computer programming skills using C++, a high-level programming language. Students will learn the fundamentals of computer programming, including how to write, compile, and execute programs. Some familiarity with computers is beneficial.

Course•By Dr. Kevin Roark

Learn more
Product image for Web Programming HTML, CSS, Javascript

Web Programming HTML, CSS, Javascript

This course is designed to introduce students to the fundamentals of web development, providing a comprehensive understanding of the core technologies used to create modern websites. Through a blend of theoretical concepts and practical exercises, students will gain the skills necessary to build and maintain web pages using HTML, CSS, and JavaScript.

Course•By Dr. Kevin Roark

Learn more
9 products found
Meerkat Publishing
  • Browse products
  • Articles
  • Contact
  • Products
  • Sign up
  • Log in
Meerkat Publishing

Main menu

Includes navigation links and user settings