top of page

Big Picture

  • Writer: Shray Pungaliya
    Shray Pungaliya
  • Mar 16, 2017
  • 2 min read

As I mentioned last week, I spent this week working on learning my first maze-creating algorithm. As a guide, I used this blog. I have gone through the entirety of the blog only once, but I plan on spending this week implementing the code on the blog and understanding the intricacies of the process.

Currently, one of my biggest challenges is that Haskell (the language I am focusing on through this project) does not have as much learning material or as many forums as other more common languages like Java. Without the vast resources I would have available in using an object oriented programming language (OOP is far more common than functional programming), I am finding it difficult to understand some concepts that Mr. Jelvis refers to on the blog. However, I will continue researching the topics I don't understand because I have found that after a bit of digging, the concepts are simple to understand.

After reading the book, I am able to understand the majority of the code just from reading it, but there are some advanced topics, such as "Monads", which I will be spending a day or two learning about. These mazes have taught me not only about algorithms, but also about basic graph theory in computer science, which is a fundamental concept that is generally considered difficult to implement in functional programming, but has been misrepresented by those who assert that.

All in all, it's been a productive week, and I am making progress according to plan. I might want to extend my endeavor in creating mazes to learn more about the algorithms and different types of mazes I can create. If you have any suggestions or questions about the path my project is taking, my blog, or the specifics of something within my project, feel free to leave a comment below.


 
 
 

Comments


Contact Me

Tel: 123-456-7890

info@mysite.com

  • Google+ Social Icon
  • Facebook Social Icon
  • LinkedIn Social Icon
  • Twitter Social Icon

© 2023 by Phil Steer . Proudly created with Wix.com

Success! Message received.

bottom of page