Algorithms

Web Development

Intermediate - I have a good understanding of the skill and can perform most tasks.

Last used 7 months ago

Reading and interpreting algorithms and mathematical equations is an important skill for all web developers to have and maintain. Seemingly unsolvable problems have usually been tackled and clever solutions developed.

In mathematics and computer science, an algorithm is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing calculations and data processing.

While it's not common to be implementing a Breadth-first search or solving the Travelling Salesman, understanding and knowing these exist can often help with more complex development requirements.

I have a special interest in algorithms that can represent life and nature in a simulated world. Partly because they are easier to visualise but also because they are genuinely interesting and often provide a glimpse of how nature maybe works.

Activity sprint

| | |

local_library 1 reading session

Skill Journey route

  • circle Make Flocking Boids 3D
  • circle Refresh from 'Nature of Code' book
  • circle Implement a Fluid Dynamics algorithm 🌊
  • task_alt

    Implement the A* algorithm 02nd August 2020 4 years ago

  • task_alt

    Implement a Bubble Sort algorithm 03rd November 1999 25 years ago

  • task_alt

    Read and code a simple algorithm 14th October 1987 37 years ago

Skill Log sticky_note_2

  • 26 Mar 2024 school Installing and running LLMs locally - Llama
    Intermediate (6 hours)

  • 25 Mar 2024 school Working on some LLM tutorials and examples
    Intermediate (4 hours)

  • 27 Feb 2024 school Researching lexical analysis code
    Intermediate (2 hours)