Set Theory for Beginners

An accessible introduction to set theory for beginners and self-taught learners. | Preview Image | Coders' Compass Publishing
An accessible introduction to set theory for beginners and self-taught learners.

TESTIMONIALS

Read what professionals in our community say about Set Theory for Beginners.

Paperback copies of Set Theory for Beginners by Subhomoy Haldar available for purchase.

Paperback copies of Set Theory for Beginners by Subhomoy Haldar

Get Your Copy

Also available through library lending services including OverDrive, cloudLibrary, Baker & Taylor, and BorrowBox.

Book Description

Level up your Logical Reasoning and Mathematical Understanding through Set Theory Fundamentals!

Dive into “Set Theory for Beginners” by Subhomoy Haldar and discover how mastering the fundamentals of Set Theory can revolutionise your approach to problem-solving in mathematics, computer science, and beyond. This comprehensive guide makes complex concepts accessible and engaging, ensuring you gain both the “why” and the “how” behind the theory.

Why Read This Book?

What You’ll Learn:

What’s Included:

Why Does This Book Exist?

Transform your software development proficiency and start your mathematical journey with “Set Theory for Beginners” today!

Check the full table of contents below.

Subhomoy Haldar is a Software Developer at Component Sense, Visiting Researcher at the University of Manchester. He has an MSc in Computing Science with Distinction from the University of Glasgow. Learn more about the publisher Coders’ Compass Publishing at coderscompass.org and the author at hungrybluedev.in.

More Information

Errata

All reported errata for the book are published here. If you have found an error in the book, please contact us with the details.

Signed Copy Validation

If you have a signed copy of “Set Theory for Beginners” and wish to validate it, please follow the instructions on the Validate Your Signed Copy page. We will confirm the validity of your signed copy and provide proof via email.

Frequently Asked Questions

What formats is the book available in?

The book is available as an eBook (ePub and Mobi) and as a 226-page paperback.

The eBook can be purchased from our Gumroad store, Amazon Kindle, Apple Books, Kobo, and many more platforms.

The paperback is available on Amazon. Other eBook formats are available on request after purchase.

See the Get Your Copy section for all available purchase options.

Can I get a signed copy?

Contact us and we'll be happy to arrange something!

How long does delivery take?

eBooks are delivered instantly after purchase.

Paperback delivery times depend on your location and Amazon's shipping options.

What if I have issues with my order?

Please contact us and we will resolve any issues as quickly as possible. We aim to respond within 2 working days.

Are international orders available?

Yes. The eBook is available worldwide from multiple platforms.

The paperback ships internationally via Amazon.

Can I get a discount?

We've enabled purchasing power parity on Gumroad, so the eBook should already be heavily discounted based on your region.

If you're low income, a student, or have special circumstances, please get in touch and we'll sort you out!

Can I read the book at my local library?

Yes! The book is available through library lending services including OverDrive, cloudLibrary, Baker & Taylor, and BorrowBox.

Ask your local library to add it to its catalogue.

Set Package in Go

An open-source set package in Go is available for demonstration purposes. The package provides a simple set data structure in Go, with a generic set interface and an in-memory hash set implementation that uses a map as the underlying data structure.

Learn more about the Set Package in Go.

Table of Contents

Explore what's inside Set Theory for Beginners. Click on chapters to see their sections.

Front Matter (3 chapters)
  1. Dedication and Acknowledgements p. 1
    1. Dedication p. 1
    2. Acknowledgements p. 1
  2. How to Read this Book p. 3
    1. Elevated Difficulty p. 3
    2. Reading Order p. 3
    3. Work Through the Examples p. 3
    4. Hands-on Approach p. 4
  3. Prologue p. 5
Content (9 chapters)
  1. What Are Sets? p. 7
    1. Introduction p. 7
    2. Definition p. 8
    3. Why Should We Care About Sets? p. 13
    4. Chapter Summary p. 19
  2. *On Mathematical Terms p. 21
    1. Introduction p. 21
    2. Comparison p. 21
    3. Logical Operations p. 23
    4. Quantifiers p. 28
    5. Relations, Functions, and Maps p. 30
    6. Chapter Summary p. 42
  3. Representation of Sets p. 43
    1. Introduction p. 43
    2. Roster and Descriptive Notations p. 43
    3. Set Builder Notation p. 44
    4. Venn Diagrams p. 46
    5. Chapter Summary p. 48
  4. Special and Common Sets p. 49
    1. Introduction p. 49
    2. Universal Set p. 49
    3. Empty Set p. 50
    4. Singleton Set p. 50
    5. *Pure and Impure Sets p. 51
    6. Number Sets p. 52
    7. Chapter Summary p. 69
  5. Operations on Sets p. 71
    1. Introduction p. 71
    2. Membership p. 71
    3. Subset, Superset, and Equality p. 73
    4. Unordered Equality p. 77
    5. Cardinality p. 77
    6. Union and Intersection p. 85
    7. Complement p. 92
    8. Differences: Regular and Symmetric p. 100
    9. Cartesian Product p. 106
    10. Power Set p. 117
    11. Chapter Summary p. 124
  6. Our Own Set Data Structure p. 127
    1. Introduction p. 127
    2. Why Go? p. 127
    3. Source Code p. 128
    4. Preparation p. 128
    5. The Set Interface p. 128
    6. Implementing a Set using a Map p. 129
    7. Testing the Hash Set p. 132
    8. The Comparison and Basic Operations p. 136
    9. Cartesian Product and Power Set p. 142
    10. Using the Set Package p. 146
    11. Conclusion p. 148
  7. Relational Algebra and Set Theory p. 151
    1. Introduction p. 151
    2. Relations are Tables p. 151
    3. Projection and Selection p. 156
    4. Union, Intersection, and Difference p. 161
    5. Renaming Columns p. 167
    6. Aggregation p. 167
    7. Joining Tables p. 171
    8. Practical Advice p. 182
  8. *Going Beyond Naive Set Theory p. 187
    1. Introduction p. 187
    2. Partitions p. 187
    3. What if the membership condition is not binary? - Fuzzy Sets p. 192
    4. Is there a set of all sets? - Russell's Paradox p. 194
    5. So, What Now? p. 195
    6. Chapter Summary p. 197
  9. Conclusion: Wrapping Up p. 199
    1. Our Journey Through Set Theory p. 199
    2. Where to Go From Here p. 200
    3. Final Thoughts p. 202
Appendix (1 chapter)
  1. Catalogue of Tables, Figures, and Listings p. 203
    1. List of Tables p. 203
    2. List of Figures p. 204
    3. List of Source Listings p. 209
    4. List of External Links p. 210
Back Matter (1 chapter)
  1. About the Author p. 215

* = elevated difficulty