This book provides an accessible introduction to quandle theory for readers with a background in linear algebra. Important concepts from topology and abstract algebra motivated by quandle theory are introduced along the way. With elementary self-contained treatments of topics such as group theory, cohomology, knotted surfaces and more, this book is perfect for a transition course, an upper-division mathematics elective, preparation for research in knot theory, and any reader interested in knots.