Giter Club home page Giter Club logo

Daniel Rivas's Projects

31-bit-virtual-storage-address-segment-extraction icon 31-bit-virtual-storage-address-segment-extraction

The program demonstrates how to extract and display the segment, page, and offset components of a 31-bit virtual address using bitwise operations in C++. It includes a dedicated function for printing these components in a formatted hexadecimal representation.

alphabetizer icon alphabetizer

This C++ program demonstrates two methods for alphabetizing a string of letters. It provides insights into different sorting techniques and their time complexities.

ascii-cube icon ascii-cube

This program renders a rotating 3D cube using ASCII art in real-time, showcasing basic concepts of 3D graphics like perspective projection and depth buffering on a 2D screen.

auto-stock-tracker icon auto-stock-tracker

A C++ Inventory Management System specializing in tracking, sorting, and printing various records related to car inventories with an interactive user interface.

average-of-levels-in-binary-tree icon average-of-levels-in-binary-tree

A C++ program that efficiently calculates the average values of nodes at each level in a binary tree, employing a level-order traversal approach for accurate and fast computation.

best-sum-dynamic-programming icon best-sum-dynamic-programming

This Java project focuses on implementing a dynamic programming solution to find the shortest combination of numbers that sum up to a given target sum, using recursion and memoization for efficiency.

birthday-date-validator icon birthday-date-validator

A C++ program that validates and displays a user's birthdate, including checks for invalid days, months, and years.

bk_randomizer icon bk_randomizer

Banjo Kazooie Randomizer. Work In Progress. Please read the README for more info.

breakout-html icon breakout-html

This repository contains the code for a classic Breakout game implemented in HTML5, CSS3, and vanilla JavaScript. Breakout is an arcade game developed and published by Atari, Inc., and this project is a homage to the original game with some modern twists.

c-string-generator-using-array-notation icon c-string-generator-using-array-notation

A C program that generates two strings and a replacement character, then filters the first string by replacing any characters that appear in the second string with the specified replacement character.

card-counter-for-kingdom-hearts-chain-of-memories icon card-counter-for-kingdom-hearts-chain-of-memories

This Python project automates the process of counting specific color occurrences and detecting battle starts in "Kingdom Hearts - Chain of Memories" on the mGBA emulator. It uses image analysis and color detection techniques to monitor game events in real-time.

chord-modulator icon chord-modulator

A console application that modifies a vector of strings (chords) by a specified number of semitones

combinatorial-sum-validator-dynamic-programming icon combinatorial-sum-validator-dynamic-programming

A short Java-based project that explores the problem of determining if a target sum can be achieved using elements from a given array, employing both a basic recursive approach and an optimized version using memoization

command-line-io-redirection icon command-line-io-redirection

A short program that reads characters from the standard input until EOF (End Of File) is reached, printing each word on a new line. It considers a word to be any sequence of alphabetical characters, and treats any non-alphabetical character as a delimiter between words.

cpu-manufacturer-id-decoder icon cpu-manufacturer-id-decoder

This program utilizes C++ and specific Windows compiler intrinsics to decode and display the CPU manufacturer ID by accessing the CPU's built-in CPUID information. It demonstrates how to extract and format this low-level information for display.

dlx-sudoku-puzzle-solver icon dlx-sudoku-puzzle-solver

This project is a comprehensive implementation of Donald Knuth's Dancing Links Algorithm to solve Sudoku puzzles. It features a robust, menu-driven C++ application and a sleek, fully functional web-based solver.

euclids-algorithm-gcf-calculator icon euclids-algorithm-gcf-calculator

This console application empowers users to find the GCF of any two integers while also discovering their common factors. It serves as an educational tool for understanding GCF calculations and factors.

fibonacci-sequence-dynamic-programming icon fibonacci-sequence-dynamic-programming

This Java program calculates Fibonacci numbers using two methods: a simple recursive approach and an optimized dynamic programming approach with memoization. It explores algorithm efficiency, recursive function calls, and the use of memoization to improve computational performance.

file-processing-using-binary-search-trees icon file-processing-using-binary-search-trees

This program implements a binary search tree to store and manage strings. Each node of the tree holds a string and a count indicating the number of times the string has been inserted into the tree.

fitnesstracker icon fitnesstracker

The "Fitness Tracker" is a simple Java program that helps you monitor and record your exercise activities, durations, and dates. Stay on top of your fitness goals with this simple, user-friendly tool.

fraction-arithmetic-calculator icon fraction-arithmetic-calculator

This C++ program demonstrates basic object-oriented programming principles through the implementation of a Fraction class. It includes constructors, destructor, operator overloading, and exception handling for division by zero. Users can input two fractions, and the program will calculate their sum.

geometric-shapes icon geometric-shapes

This C++ program showcases the concept of object-oriented programming through the implementation of two classes, Rectangle and Box. These classes represent geometric shapes and provide various functionalities related to their properties.

greatest-common-divisor-of-strings icon greatest-common-divisor-of-strings

This program offers a C++ solution to compute the Greatest Common Divisor (GCD) of two strings, showcasing an application of the Euclidean algorithm for string manipulation.

grid-traveler-dynamic-programming icon grid-traveler-dynamic-programming

A computational exploration of combinatorial mathematics, aimed at solving the problem of counting all possible paths in an m x n grid using recursive and dynamic programming techniques with memoization for enhanced efficiency.

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.