New

Advanced C++
Data Structures

Unlock the full power of data structures and algorithms with this comprehensive, practical textbook designed for real learning and real application. Across its carefully structured modules, you explore essential foundations such as classes and objects, pointers, inheritance, templates, lists, stacks, queues, sets, maps, trees, graphs, hashing, sorting, and searching. Each concept is explained in clear, friendly language that helps you build confidence step by step. The book blends theory with hands-on problem-solving so you not only learn how data structures work, but also why they matter in modern software development.

What sets this online book apart is its focus on relevance, application, and guided understanding. Every module includes demos, walk-throughs, activities, labs, and real-world examples that show how data structures connect to scheduling, navigation, compression, optimization, and large-scale software systems. As you progress into more advanced algorithmic strategies, you see how everything fits together to support efficient, professional-level problem solving. Whether your goal is academic success, technical interview preparation, or building a foundation for future computer science coursework, this textbook provides a complete, supportive path through the core ideas that every programmer needs.


Courses Available on
Teachable App


Get iOS App
Get iOS App
Mobile App

Intro to C++

Introduction to C++ is a clear, beginner-friendly textbook that guides you from your first program through core programming fundamentals, including variables, control structures, loops, functions, arrays, structures, and an introduction to object-oriented programming.

Java OOP

This Java Object-Oriented Programming book teaches you how to design and build programs using classes and objects, gradually moving from core syntax into real OOP skills like constructors, encapsulation, composition, inheritance, and polymorphism. It emphasizes practical, readable code and solid design habits through guided demos, labs, and projects that help you apply OOP concepts the way they are used in real software.

Python

This Python book guides you from the very first steps of writing and running programs to confidently using core programming concepts, common libraries, and real-world tools to solve practical problems. Along the way, you will build skill through clear explanations, hands-on examples, and progressive activities that help you move from “learning syntax” to thinking like a programmer.

C++ Refresher

Intro to C++ Refresher is a concise guide that quickly rebuilds confidence in core C++ fundamentals, from program structure and input/output to control flow, functions, arrays, and structures. It is designed for anyone who has taken an intro course before and wants a fast, organized review that connects the basics to the skills needed for more advanced C++ work.

Web Programming

Introduction to Web Programming is a beginner-friendly guide that teaches you how to build modern web pages step by step using HTML for structure, CSS for styling, and JavaScript for interactivity. It emphasizes hands-on learning through small demos and labs that gradually combine into a simple, polished website you can confidently expand on.

Advanced C++ / Data Structures

This textbook teaches data structures and algorithms in C++ with clear, practical explanations that connect directly to real software development. You cover essential structures like stacks, queues, trees, graphs, and hash tables while learning recursion, Big-O analysis, and how to make smart performance tradeoffs. It is designed to help you build programs that are not just correct, but efficient, scalable, and professional.

Learn Markdown

Coming February 2026.

Data Science and AI

Coming Fall 2026.

Programming SQL

Coming Spring 2026

Object Design Patterns

Coming Winter 2026

Git/GitHub

Coming Spring 2026.

The Meerkat Approach

At Meerkat, you will find a growing collection of online textbooks written to help you learn programming with clarity and confidence. Each book is designed to guide you from the basics to more advanced ideas through friendly explanations, real-world examples, and a structured learning path. Whether you are exploring C++, Java, Python, web development, or SQL, every chapter is written to make complex concepts easier to understand and immediately useful in hands-on practice.

To make learning even more interactive, every Meerkat textbook includes detailed video code walkthroughs. These narrated demonstrations take you line by line through the code shown in the book, helping you see how each part works together and why particular design choices matter. By combining clear written instruction with visual, step-by-step guidance, the Meerkat library gives you a complete learning experience that supports you at every stage of your programming journey

Student Dashboard

Contact Us ->

Email: books@meerkat.pub

OR

Schedule a Zoom Meeting with Meerkat Publishing