Giter Club home page Giter Club logo

Daniel Rivas's Projects

reverse-text-processor icon reverse-text-processor

This C++ project is a versatile utility for processing and reversing text data. It reads input from a file, filters and transforms the text, and then generates a reversed version of the text along with useful statistics.

shakespeare-poetry-generator-neural-network icon shakespeare-poetry-generator-neural-network

The Shakespeare Poetry Generator is a neural network-based Python project that uses TensorFlow and Keras to generate text in the style of William Shakespeare. It employs character-level prediction to create new, stylistically similar content based on a trained subset of Shakespeare's works.

sorted-list-merger icon sorted-list-merger

This project presents a C++ implementation for efficiently merging two sorted linked lists into a single sorted list. It focuses on utilizing existing nodes from the original lists and maintaining their order in the merged output.

space-delimited-formatter icon space-delimited-formatter

This program reads text from "input.txt", formats it by adding a space after each line, and outputs the formatted text to both "Formatted.txt" and the console. It's a simple utility for basic text manipulation and formatting.

spiral-matrix-generator icon spiral-matrix-generator

This program implements a function to traverse and return all elements of a given m x n matrix in spiral order. It includes test cases to demonstrate its correctness across various matrix configurations.

step-combinations icon step-combinations

This Java program utilizes dynamic programming with memoization to solve the problem of counting the number of distinct ways to climb a staircase, where each step involves choosing between climbing one or two steps.

stock-profit-maximizer icon stock-profit-maximizer

A simple Java program that implements an algorithm to calculate the maximum profit from buying and selling stocks given daily price fluctuations. It includes various test cases to validate the algorithm's performance in different market scenarios.

string-alternator icon string-alternator

A simple C++ implementation that merges two input strings alternately after removing all spaces.

string-compression icon string-compression

This project provides a C++ implementation of an in-place string compression algorithm, which reduces the size of strings by encoding consecutive repeating characters with the character followed by its repetition count.

student-database icon student-database

A C++ program for managing student records including names, majors, and GPAs. This program provides various features for data manipulation and sorting. It allows users to find individual student records, print the entire student registry, and sort the records by last name, major, or GPA.

subset-sum-finder-dynamic-programming icon subset-sum-finder-dynamic-programming

This Java program defines two functions, howSum and improvedHowSum, to find a combination of numbers that add up to a given target sum, using a simple recursive approach and a more efficient recursive approach with memoization, respectively.

triangle-classifier icon triangle-classifier

This console application allows users to input three side lengths and determine the type of triangle they form. It identifies whether the triangle is equilateral, scalene, or isosceles and if it's a right triangle. The program also validates if the input side lengths can form a valid triangle based on the triangle inequality theorem.

triangleproperties.c icon triangleproperties.c

This project is a C program designed to classify triangles based on their side lengths as Equilateral, Isosceles, Scalene, or Invalid and calculate the area for valid triangles, aimed at demonstrating basic geometric and mathematical concepts in programming.

turn-based-battle-simulator icon turn-based-battle-simulator

A Java program that simulates battles between armies of mythical creatures. Embrace the excitement of strategy as you command your creatures to victory in turn-based combat!

two-pointer-water-container icon two-pointer-water-container

A short program written in Java calculates the maximum area that can be contained within a set of vertical lines, utilizing a two-pointer algorithm and handling a variety of test cases from simple to complex.

user-authentication-system icon user-authentication-system

A front-end simulation designed for educational purposes. It features a simple yet functional interface for user registration and login, mimicking the behavior of a full-scale authentication system.

vehicle-inventory-management-system icon vehicle-inventory-management-system

The "Vehicle Inventory Management System" is a C++ program designed for managing and processing car inventory records. It provides functionality to validate, search, and organize records of cars, allowing users to efficiently manage car inventory data.

word-bank-constructor-dynamic-programming icon word-bank-constructor-dynamic-programming

A Java implementation of an algorithm that determines if a target string can be constructed by concatenating elements from a given word bank, using recursion and memoization for optimization.

zero-sum-triplet-finder icon zero-sum-triplet-finder

This Java program efficiently solves the "Three Sum Problem," identifying all unique triplets in an array that sum up to zero, with a focus on avoiding duplicate triplets.

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.