All Books
Make Your Own Algorithmic Art by Tariq Rashid - Creative Coding with p5js Hardcover
Computers & Internet

Make Your Own Algorithmic Art: A Gentle Introduction to Creative Coding with p5js by Tariq Rashid

β‚Ή4,768

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free Delivery β€” Free shipping on all orders
  • πŸ’΅Cash on Delivery β€” Pay when your order arrives
  • ↩️15-Day Easy Returns β€” Hassle-free return policy
  • πŸ”’Cash on Delivery β€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

Welcome to the enchanting world where code meets canvas. Make Your Own Algorithmic Art by Tariq Rashid is a beautifully crafted hardcover guide that invites artists, students, and curious minds to explore the magic of creative coding. This book is your gentle companion in learning how to turn mathematical recipes into stunning visual art, using the popular p5.js framework. Whether you are a complete beginner or someone with a spark of curiosity, this book will help you create, share, and celebrate art born from algorithms.

Book Overview

This is not just another programming textbook. It is a hands-on, step-by-step journey designed for people who love art but have never written a line of code. The author, Tariq Rashid, takes you from the very basics of how computers create images to writing your own algorithms that generate beautiful, unpredictable patterns. The book uses p5.js, a web-friendly version of the Processing language, making it easy to run your creations in any browser. Every concept is explained with visual examples, gentle language, and plenty of encouragement. By the end, you will have the confidence to experiment, make mistakes, and discover your own artistic voice through code.

Key Highlights

  • Gentle Learning Curve: No prior coding experience needed. The book starts with simple shapes and gradually builds up to complex generative art.
  • Visual and Creative Approach: Every chapter is filled with illustrations, code snippets, and output examples that make abstract concepts tangible.
  • Focus on p5.js: Learn a modern, browser-based tool that allows you to share your art instantly with anyone online.
  • Algorithmic Thinking: Develop a deep appreciation for how simple mathematical rules can create intricate and surprising visuals.
  • Project-Based Learning: Work through complete projects that demonstrate the entire creative process β€” from inspiration to finished art.

Inside the Book

Open the book and you will find a warm, welcoming introduction to the fundamentals. The first chapters explain how computers represent images using pixels and colours. Then, you learn to draw basic shapes β€” circles, lines, rectangles β€” and control them with code. As you progress, you will explore variables, loops, and conditionals, all while creating visually interesting outputs. The middle section dives into randomness, noise, and transformations, showing you how to add organic, lifelike qualities to your digital art. Later chapters introduce recursion, fractals, and interactive elements, allowing your art to respond to mouse movements or keyboard inputs. Each project is broken down into clear steps, with plenty of tips and troubleshooting advice.

Key Topics

  • Understanding the coordinate system and colour models (RGB, HSB)
  • Drawing primitives and custom shapes
  • Using loops to create repetitive patterns
  • Randomness, Perlin noise, and organic motion
  • Transformations: translate, rotate, scale
  • Creating interactive art with mouse and keyboard events
  • Recursion and fractal generation
  • Arrays and arrays of objects for complex compositions
  • Exporting and sharing your creations

Reader Benefits

  • Build Confidence: Start from zero and watch yourself grow into a creator of algorithmic art.
  • Unlock Creativity: Use code as a new medium for self-expression, just like a paintbrush or a camera.
  • Learn Practical Skills: Gain foundational programming knowledge that applies to many other fields.
  • Join a Community: The p5.js ecosystem is vast and welcoming, with endless resources to continue learning.
  • Create Shareable Art: Your finished pieces can be hosted online and viewed by anyone with a web browser.

Learning Outcomes

By the time you finish this book, you will be able to: write your own p5.js sketches from scratch; understand and modify existing algorithmic art examples; apply mathematical concepts like randomness, noise, and recursion to create visual effects; design interactive art pieces that respond to user input; and confidently share your work with the world. Most importantly, you will have developed a creative mindset that sees code not as a cold set of instructions, but as a playful, expressive tool.

Who Should Read

  • Artists and Designers who want to add a digital dimension to their practice
  • Students in art, design, or digital media programmes looking for a gentle introduction to coding
  • Teachers and Parents seeking an engaging, visual way to introduce computer science concepts
  • Technologists and Engineers who wish to explore their creative side
  • Anyone curious about how beautiful digital art is made

About the Author

Tariq Rashid is a passionate educator, technologist, and creative coder. With years of experience teaching programming to non-traditional audiences, he has a gift for making complex ideas simple and fun. His workshops and online tutorials have inspired countless beginners to fall in love with algorithmic art. This book is the culmination of his belief that everyone can learn to code β€” and that coding can be a joyful, artistic endeavour.

About the Publisher

This book is published by Tariq Rashid himself, reflecting a personal commitment to quality and accessibility. The self-published route allows the author to maintain complete creative control, ensuring that every page is crafted with the reader's learning journey in mind. The result is a polished, thoughtfully designed hardcover that feels as good in your hands as the ideas it contains.

Conclusion

Make Your Own Algorithmic Art is more than a book β€” it is an invitation. It invites you to play, to experiment, to fail, and to create something uniquely yours. Whether you want to make mesmerising patterns, interactive installations, or simply understand how generative art works, this book will be your trusted guide. Pick up your copy from Bookshops.in today and start your journey from coder to artist.

Quick Summary

Make Your Own Algorithmic Art by Tariq Rashid is a gentle, step-by-step introduction to creative coding designed specifically for artists, designers, digital media students, and anyone curious about blending art with technology. Starting from the absolute basics, this book teaches you how computers create digital images, how to code using p5js (a web-friendly version of Processing), and how to develop algorithmsβ€”mathematical recipesβ€”that can produce surprisingly beautiful and unique artworks. You'll learn to share your creations on the web, reaching a global audience. The book is perfect for those with no prior coding experience, offering clear explanations, visual examples, and hands-on projects. It also serves as an excellent resource for teachers and parents looking for engaging ways to introduce computer science. By the end, readers will have a solid foundation in algorithmic art and the confidence to experiment further. Choosing Bookshops.in ensures you receive a genuine hardcover copy with prompt delivery across India, supporting a local bookstore dedicated to quality service.

Book Highlights

βœ“Step-by-step gentle introduction to coding for artists
βœ“Uses p5js, a popular web-based creative coding language
βœ“Learn how computers create digital images
βœ“Develop and understand algorithms for beautiful art
βœ“Create generative and algorithmic art projects
βœ“No prior coding experience required
βœ“Perfect for artists, designers, and students
βœ“Teaches mathematical recipes for visual creativity
βœ“Easily share your art on the web
βœ“Hands-on exercises and practical examples
βœ“Clear explanations with visual illustrations
βœ“Builds confidence in coding and art creation
βœ“Ideal for teachers and parents exploring CS education
βœ“Hardcover edition for lasting reference

Book Specifications

ISBN-139781999655709
ISBN-101999655702
Publisherβ€Ž Tariq Rashid
Languageβ€Ž English
Dimensionsβ€Ž 21.59 x 3.99 x 27.94 cm
Weightβ€Ž 1 kg 780 g
Countryβ€Ž India
CategoryProgramming & Software Development β€Ί Algorithms
GenreNon-fiction
Reading AgeAdult
Original LanguageEnglish

Frequently Asked Questions

What is Make Your Own Algorithmic Art about?
It is a gentle, step-by-step guide to creative coding for artists, teaching how to create digital art using p5js.
Who is the author of this book?
The author is Tariq Rashid, an expert in creative coding and algorithmic art.
Do I need prior coding experience?
No, the book starts from the very basics and is designed for complete beginners.
What programming language does the book use?
It uses p5js, a web-friendly version of Processing designed for artists.
Can I share my art online after learning?
Yes, the book teaches you how to easily share your code and art on the web.
Is this book suitable for Indian students?
Absolutely, the concepts are universal and the language is clear for all learners.
What format is this book available in?
This is a physical hardcover edition, ideal for hands-on learning.
What is the ISBN?
The ISBN-13 is 9781999655709.
Is this book only for artists?
No, it's also for designers, students, technologists, teachers, and parents.
Will I learn to create generative art?
Yes, you will develop algorithms that produce beautiful, unique artworks.
Does the book cover mathematical concepts?
Yes, it introduces mathematical recipes in an accessible way.
Can I use this book for teaching?
Yes, it's excellent for teachers and parents seeking visual CS approaches.
Why buy from Bookshops.in?
Bookshops.in is a trusted Indian bookstore offering genuine hardcover editions with reliable delivery.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer β€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

β‚Ή3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean β€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

β‚Ή5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm β€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

β‚Ή5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' β€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

β‚Ή3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  β€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

β‚Ή3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  β€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

β‚Ή5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl β€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

β‚Ή2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) β€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

β‚Ή2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) β€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

β‚Ή4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo β€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

β‚Ή4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao β€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

β‚Ή5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan β€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

β‚Ή4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai β€” 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started