Cody Higman

Programmer. Designer. Inventor.
About Me
Experience & Background
I started my programming path in the years of Myspace and hacking code snippets.
In High School I worked with Pascal in Delphi 7. Assignments, variables, loops, objects.
Years later I moved on to Python and then to JavaScript.
Goals & Current Projects
My main goal is continuing to develop my skills all around so I can build fun projects.
I am looking for a career and a professional work to hone and direct my skills.
Game development, website building, and data analytics are my main focuses.
Eventually A.I. & neural networks. Along with other areas such as home automation.
A long term programming goal is to better understand low level programming languages such as C and Java.
I understand the concept of pointers, but the & $ syntax stills confuses me. Garbage collection is something I want to delve into as well.
Web of Everything
Languages: C?, ~Pascal, Python!, JavaScript!, Go~, PHP!, SQL!, Java?
Data Structures: Strings, Lists, Objects, Linked Lists, Queues, Stacks, Trees, Graphs
Algorithms: Bubble Sort, 2 Pointers - a. 2 Loops, b. Slow Fast, Sliding Window
Operating Systems: Windows 95, 2000, XP, 7, 10 Linux - Raspbian, Ubuntu, Mint Arduino
Electronics: Arduino, Esp32, Raspberry Pi 4
Programs
Collection of applications I either created directly or followed along with
and remixed in my own way.
Notes: Legend (O: Original Content, R: Remixed, W: WIP)
Steelers Screensaver (R)
DJ Request App
Budgeting App (O)
Maze Generator (O)
Restaurant Ticket Printer
Hotel Booking App
Radu Inspired Advent Calendar (R)
Games
Repository for games I created. Aiming for a full arcade experience.
Tic Tac Toe
Legend of the Arcane
Checkers
Chess
Connect 4
Labyrinth
Minesweeper
Mario
Lucifer (Diablo) - Minimal RPG
Zelda - 2D Adventure
Zombies Ate My Neighbors
Final Fantasy - 2D Adventure Party RPG
Pokemon - 2D Adventure Party RPG
Super R Type - Retro Space Fighter
JSCraft (Starcraft) - RTS
Extras
Random assortment of subjects and concepts I either know or am working on.
This includes languages, data structures, algorithms, or other things related to the STEM fields.
What I've Learned
Steelers Screensaver
Manipulating source code
Tic Tac Toe
Python version vs. JavaScript version
Terminal vs. Gui
Checkers
So far I have made a Board object with multiple canvases setup in an 8 x 8 grid.
I also made a Piece object, which holds the row, col, color, isKing attributes.
However, I am having trouble accessing the row/col of each Piece that I have
stored in the game = new Board() Board.pieces = []
Eventually the challenge will be making the board designed more like my Tic-Tac-Toe game
where each cell has an onClick() function so a Piece can be selected (highlight in yellow)
and also show available moves (in yellow). Cells should only be selectable is a valid move
is available and the Piece is owned by the current player.
Gallery
!!! This section is still under construction !!!
Notes
Need to create a photo/picture/frame object that stores a frame, a picture, a title, and an optional description.Then iterate through a list/array and arrange the pictures in a grid. 2/3 sections: photos, videos, music
Contact
Blog
!!! This section is still under construction !!!