Derek Dhammaloka
derektypist
Open Source Contributor with freeCodeCamp | HTML | CSS | JavaScript | Python | Bootstrap | jQuery | Font Awesome | Google Fonts
Languages
Loading contributions...
Top Repositories
In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.
Work with CSS Flexbox by designing a set of colorful boxes
Build an HTML Music Player
Build a function that converts an adjacency list representation of a graph into an adjacency matrix. An adjacency list is a dictionary where each key represents a node, and the corresponding value is a list of nodes that the key node is connected to.
Practice working with numbers and mathematical operations to build a bill splitter. This tool will calculate how much each person owes after adding meal costs and a tip.
Build an employee profile generator in Python. Makes use of strings.
Repositories
486Work with CSS Flexbox by designing a set of colorful boxes
Build an HTML Music Player
Build a function that converts an adjacency list representation of a graph into an adjacency matrix. An adjacency list is a dictionary where each key represents a node, and the corresponding value is a list of nodes that the key node is connected to.
Practice working with numbers and mathematical operations to build a bill splitter. This tool will calculate how much each person owes after adding meal costs and a tip.
Build an employee profile generator in Python. Makes use of strings.
Uses conditional statements to determine whether commuting is possible, based on the weather, the distance to travel and the availability of the vehicle.
Write a function that calculates the final price of an item after applying a percentage discount.
Create a countup function, that creates an array with numbers from 1 to a given number using recursion.
In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.
Practise how to use booleans and conditional statements in Python by building a movie ticket calculator.
Practice data types by building a simple record card printer.
Working with the HTML Video Element
Design a pricing plans layout page using flexbox
Add custom styles to radio buttons by building a parent teacher conference form.
Implement a graph traversal algorithm called depth-first-search. Using stacks.
The aim is to place N queens on an N x N chessboard so that no two queens attack each other (no two share a row, column, or diagonal).
Solve the mathematical puzzle known as the Tower of Hanoi.
Work with Conditional Statements and Comparison Operators.
A hash table is a data structure that stores key-value pairs. A hash table works by taking the key as the input and then hashing this key according to a specific hashing function.
The Luhn algorithm, is a simple checksum formula used to validate a variety of identification numbers, like credit card numbers.
Selection Sort is another popular sorting algorithm taught in most computer science courses.
The aim is to implement the quicksort algorithm in Python without using the built-in sorted() function.
The aim is to build a Player Interface using abstract classes. Libraries used include abc and random.
Implement a function that generates all valid combinations of parentheses using a breadth-first-search approach. For example, the valid combinations of two pairs of parentheses are (()) and ()().
Python Function that computes the shortest path between the nodes in a graph, and also returns the path taken.
Build an Nth Fibonacci Number Calculator using Dynamic Programming
Build the Binary Search Algorithm in Python
Implement a linked list in Python
Build a Discount Calculator that can apply different discount strategies to products. The system will determine the best price for a customer based on multiple discount rules.
defines a media management system with classes for movies, TV series, and a media catalogue. It includes validation for media attributes and custom exceptions for error handling.