Code Monkey home page Code Monkey logo

mandelbrot-fractal-zoomer's Introduction

Mandelbrot Fractal Zoomer

In this project, you will be implementing the Mandelbrot function and translating the result to an image!

If you are an expert in math, you may be familiar with this magical function : M(Z, C) = Z^2 + C . Here Z and C are both complex numbers. For an fixed complex number C, we start from Z= 0 + 0j and iterate on itself. That means after you get a value out, you stick it back in as Z and do it again, and again, etc. C always stays the same across iterations, though we are interested in how different C affect how the function behaves. If the output stays bounded (the absolute value of the complex number stays less than an arbitrary threshold, which we choose to be 2), then it’s in the Mandelbrot Set! If it isn’t, then what’s interesting to calculate is how many times does it needs to iterate until it surpasses the threshold.

This project is based on UCB CS61C project 1, you can check their official website to get more guidance.

To get start, you can first create your own git repository and enter the following on your terminal :

$ git remote add starter https://github.com/61c-teach/fa19-proj1-starter
$ git pull starter master

Then just follow the guidance on its website and enjoy your C programming journey !!

mandelbrot-fractal-zoomer's People

Contributors

chenyu-shi avatar sruthiveeragandham avatar justinyokota avatar pkuflyingpig avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.