An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by rabestro

A curated list of projects in awesome lists by rabestro .

https://github.com/rabestro/sololearn-challenges

Descriptions of SoloLearn Coding Challenges (all 72, including pro) and solutions in C, Java, Python and Ruby

challenge challenges regular-expression sololearn streams student-project

Last synced: 12 Apr 2025

https://github.com/rabestro/jetbrains-academy-readability-score

Everyone has their own personal reading history, and as we grow up, we are able to comprehend more and more complicated texts. But how do you estimate the level of difficulty of a given text, and how do you teach a computer to do that? In this project, you will find it out: write a program that determines how difficult the text is and for which age it is most suitable.

enum hyperskill interface jetbrains-academy lambda-expressions lambda-functions lazy-evaluation math readability regular-expression streams student-project text-analysis

Last synced: 17 Aug 2025

https://github.com/rabestro/pig-latin-rest

A project for experimenting with OpenAPI specification and API testing.

api-testing code-generation openapi-specification openapi3

Last synced: 09 Sep 2025

https://github.com/rabestro/unique-ip-addresses

The optimal solution to the problem of counting unique IPv4 addresses in a huge text file.

array-set bit-array bit-manipulation bit-mask bit-set bitset console-application intstream ipv4 jmh jmh-benchmarks solution unique-network

Last synced: 12 Apr 2025

https://github.com/rabestro/gpt4-session-to-markdown

ChatGPT-4 to Jekyll Markdown: Command-line tool with JQ, converting ChatGPT-4 JSON sessions to Jekyll markdown posts. Simplify site updates and content generation.

chatgpt-4 content-generation converter jekill-blog jekyll json-to-markdown markdown openai shell-script

Last synced: 31 Aug 2025

https://github.com/rabestro/jetbrains-academy-budget-manager

Not to sound overly serious, but it’s very important to manage your budget. This implies analyzing your expenses and estimating the income, which sometimes may be difficult to do yourself. Luckily, technology is there to assist: you can create your own personal budget manager program that counts the ins and outs and helps control the finances.

budget-manager console-app console-application console-framework hyperskill-academy hyperskill-solutions interfaces jackson jackson-databind jetbrains-academy stream-api student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-flashcards

For foreign language learners, it’s hard to remember new words, which is exactly what flashcards are for. Typically, flashcards show a hint (a task or a picture) on one side and the right answer on the other. Flashcards can be used to remember any sort of data, so if you want to create something useful and enhance your programming skills, this project is just right.

flashcards hyperskill jetbrains-academy lambda-functions optionals stream student-project switch

Last synced: 27 Jul 2025

https://github.com/rabestro/ozon-school-golang

My solutions for competition tests of Ozon Golang School.

bitset concurrency concurrent-programming go-channel solutions

Last synced: 18 Oct 2025

https://github.com/rabestro/automation-testing-mentoring

Automated Testing Mentoring with Java: Basic [core track]. Solutions for practical tasks.

examples selenium-webdriver test-automation testing testing-framework

Last synced: 01 May 2026

https://github.com/rabestro/fizzbuzz-filter

Small exercises for programming Stream API predicates.

filtering integer-sequences integers predicate-functions predicate-logic predicates stream-api

Last synced: 20 Jun 2025

https://github.com/rabestro/jetbrains-academy-phone-book

You suddenly remember you need to call your aunt and wish her a happy birthday, but how do you find her number quickly in a giant phonebook? Write a program that will solve this problem once and forever: create a phonebook where you can easily, quickly and efficiently find necessary information. Names and numbers, here we come.

Last synced: 22 Jul 2025

https://github.com/rabestro/jetbrains-academy-encryption-decryption

Privacy is an important matter is the realm of the Internet. When sending a message, you want to be sure that no-one but the addressee with the key can read it. The entirety of the modern Web is encrypted - take https for example! Don’t stay behind: hop on the encryption/decryption train and learn the essential basics while implementing this simple project.

encryption-decryption factory-pattern hyperskill jetbrains-academy stream student-project

Last synced: 15 Jun 2025

https://github.com/rabestro/jetbrains-academy-simple-banking-system

Everything goes digital these days, and so does money. Today, most people have credit cards, which save us time, energy and nerves. From not having to carry a wallet full of cash to consumer protection, cards make our lives easier in many ways. In this project, you will develop a simple banking system with database.

builder-pattern hyperskill interfaces jetbrains-academy logging sql sqlite3 student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/dev-intensive-2019

DEV-Intensive по Android на Kotlin

kotlin-android

Last synced: 08 Nov 2025

https://github.com/rabestro/error-correcting-encoder-decoder

Implementation of education project from JetBrains Academy. Project description: https://hyperskill.org/projects/58/stages/316/implement

console-application error-correction error-correction-codes hamming-code hyperskill

Last synced: 10 Sep 2025

https://github.com/rabestro/codecademy

Simple projects from codecademy.com

Last synced: 25 Jan 2026

https://github.com/rabestro/grokking-fp-exercises

Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.

exercises functional-programming learning-by-doing scala

Last synced: 12 Jun 2025

https://github.com/rabestro/ai-unit-tests-08-2023

A Comparative Analysis of AI-Based Unit Test Generation Tools for Java Applications.

Last synced: 05 Sep 2025

https://github.com/rabestro/dicechess-engine-scala

High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.

artificial-intelligence bitboard chess-engine dice-chess expectimax functional-programming game-engine scala scala3 virtual-threads

Last synced: 30 May 2026

https://github.com/rabestro/biorhythm-calculator-labs

Laboratory for creating a training project. The goal is to create a tutorial project on working with dates in Java. The idea is to create a biorhythm calculator that allows you to select dates and print reports for different periods of time.

date datepicker formatter java-8

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-tic-tac-toe-ai

Everybody remembers this paper-and-pencil game from childhood: Tic-Tac-Toe, also known as Noughts and crosses or Xs and Os. A single mistake usually costs you the game, but thankfully it is simple enough that most players discover the best strategy quickly. Let’s program Tic-Tac-Toe and get playing!

ai artificial-intelligence hyperskill jetbrains-academy minimax minimax-algorithm recursion recursive-algorithm stream student-project tic-tac-toe

Last synced: 08 Oct 2025

https://github.com/rabestro/hypermetro

JetBrains Academy project. Spring Shell application to work with metro map. Implementation of graph pathfinding algorithms. Unit tests written by using Spock Framework.

breadth-first-search console-application dijkstra-algorithm dijkstras-algorithm graph graph-algorithms hyperskill jetbrains-academy spock-framework spring-boot spring-shell

Last synced: 17 May 2026

https://github.com/rabestro/epam-gen-ai-bootcamp-coursework

This repository contains my coursework for the 'GenAI Foundations for Java Developers' course by EPAM Systems. The course focuses on creating generative applications using Large Language Models with the Semantic Kernel SDK. The repo includes practical tasks and a final graduation task of a simple RAG application.

genai-chatbot spring-boot

Last synced: 06 May 2026

https://github.com/rabestro/testgroovy

Last synced: 08 Nov 2025

https://github.com/rabestro/engx-ai-supported-engineering

Practical Tasks for "EngX AI-Supported Engineering" course.

Last synced: 08 Nov 2025

https://github.com/rabestro/forward-or-backward

This project aims to show how expensive extra function calls can be when defining a loop boundary.

backward boundary comparison for-loop forward jmh-benchmarks loops-and-iterations

Last synced: 08 Nov 2025

https://github.com/rabestro/springdemo

Spring Framework

Last synced: 08 Nov 2025

https://github.com/rabestro/learning-week-2023

Unit Test: the Good, the Bad, and by AI

ai bdd diffblue epam sample-code tdd-java unit-testing

Last synced: 08 Nov 2025

https://github.com/rabestro/last-pencil-java

Educational project from Hyperskill.org site

Last synced: 08 Nov 2025

https://github.com/rabestro/press-the-button

Code examples that I used in the presentation "Press the Button!"

Last synced: 08 Nov 2025

https://github.com/rabestro/sql-challenge-solutions

A collection of SQL challenges and solutions from various courses and websites, aimed at enhancing database querying skills.

challenges solutions sql sqlite

Last synced: 08 Nov 2025

https://github.com/rabestro/kotlin-number-base-converter

We’re all quite used to our good old decimal system of numerals. But let’s not forget that there are other ways to count! Whether we need to convert numbers from one system to another just for fun or to store large data more efficiently, a converter proves helpful. In this project, you will create your own tool that will help you convert numbers from one system to another.

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-web-quiz-engine

In the Internet, you can often find sites where you need to answer some questions. It can be educational sites, sites with psychological tests, job search services, or just entertaining sites like web quests. The common thing for them is the ability to answer questions (or quizzes) and then see some results. In this project, you will develop a multi-users web service for creating and solving quizzes.

h2-database jetbrains-academy jpa-hibernate jpa-persistence-applications spring-boot student-project

Last synced: 02 May 2026

https://github.com/rabestro/jetbrains-academy-numeral-system-converter

We’re all quite used to our good old decimal system of numerals. But let’s not forget that there are countless other ways to count! Whether we convert numbers from one system to another just for fun or to store large data more efficiently, a converter would be helpful. In this project you will create a mathematical helper that will help you convert numbers from system M to system N.

converter jetbrains-academy numeral-systems-conversions student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/java-flip-flop-operator

Implementation of the logical operator Flip-Flop in Java

Last synced: 08 Nov 2025

https://github.com/rabestro/spring-messaging-with-jms-course

Educational project

Last synced: 08 Nov 2025

https://github.com/rabestro/song-copyright-management-system

This is a simple learning project for Spring Boot. The song copyright management system.

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-smart-calculator

Calculators are a very helpful tool that we all use on a regular basis. Why not create one yourself, and make it really special? In this project, you will write a calculator that not only adds, subtracts, and multiplies, but is also smart enough to remember your previous calculations.

arraydeque calculator calculator-application enum hashmap interface-java jetbrains-academy lambda-expressions lambda-functions list mathematics polish-notation postfix-notation regular-expression stack stream student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-numeric-matrix-processor

Here’s a project for devoted matrix enthusiasts: learn to perform a variety of operations on matrices including addition, multiplication, finding the determinant, and dealing with inverse matrices. If you are working on your tech or math major, this project is a good chance for you to learn matrices in action and not just in your notebook.

algebra hyperskill jetbrains-academy matrices matrix-multiplication streams student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/java-number-base-converter

We’re all quite used to our good old decimal system of numerals. But let’s not forget that there are other ways to count! Whether we need to convert numbers from one system to another just for fun or to store large data more efficiently, a converter proves helpful. In this project, you will create your own tool that will help you convert numbers from one system to another.

binary-to-decimal-number-converter binary-to-hexadecimal decimal-to-binary hex-to-binary hyperskill jetbrains-academy number-converter

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-console-menu-system

The very simple one-class console menu system for JetBrains Academy projects.

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-ascii-mirror

The solution of a simple educational project made in a functional style.

ascii ascii-art spock-tests

Last synced: 08 Nov 2025

https://github.com/rabestro/dnd

Last synced: 08 Nov 2025

https://github.com/rabestro/ecommerce-spock-tests

Coding challenge

Last synced: 25 Jan 2026

https://github.com/rabestro/interview-algorithms-kolin-task-piglatin

a small task for a technical interview

Last synced: 08 Nov 2025

https://github.com/rabestro/codeforces

Last synced: 08 Nov 2025

https://github.com/rabestro/boundaryvalues

What boundary values to choose for good tests?

boundary-value-problem testing tests

Last synced: 08 Nov 2025

https://github.com/rabestro/biorhythms-shell

Proof of concept

Last synced: 08 Nov 2025

https://github.com/rabestro/atm-javascript-basic

Automated Testing Mentoring with JS: Basic [mentor-guided]

Last synced: 08 Nov 2025

https://github.com/rabestro/interview-algorithms-kolin-task-01

small task for the interview

Last synced: 07 Aug 2025

https://github.com/rabestro/rockthejvm-http4s-article

This repository showcases a modern web application built with http4s, a purely functional, type-safe HTTP library for Scala.

http4s

Last synced: 12 Aug 2025

https://github.com/rabestro/exercism-solutions-java

Solutions for the Java track

exercises exercism-solutions

Last synced: 18 Aug 2025

https://github.com/rabestro/demo-effects-in-scala

Code to demonstrate effects in Scala

Last synced: 22 Aug 2025

https://github.com/rabestro/java-line-up-generics

Generics in Groovy

Last synced: 23 Aug 2025

https://github.com/rabestro/ping

Last synced: 26 Aug 2025

https://github.com/rabestro/jetbrains-academy-learning-progress-tracker

Solution of education project "Learning Prograss Tracking" from JetBrains Academy.

Last synced: 01 Sep 2025

https://github.com/rabestro/rockthejvm-fs2-article

Code snippets and exercises from an article "FS2: More Than Functional Streaming in Scala" by Riccardo Cardin

code-snippets fs2 sample scala streaming

Last synced: 30 Jun 2025

https://github.com/rabestro/jetbrains-academy-web-crawler

The Web is called so for a reason: all these pages are connected to many others through links, resembling a spider’s web. It’s easy to get lost and miss important links, so in this project you will write a program that might help. A Web Crawler collects and saves links from a given page, storing them in the memory for you to access later.

Last synced: 26 Jan 2026

https://github.com/rabestro/test-sonar-multimodules

testing the configuration of a multi-module project for correct scanning using Sonor and JaCoCo

Last synced: 08 Nov 2025

https://github.com/rabestro/sap-cds-erd

AWK script to create a ER diagram for SAP Cloud Application Programming Model

cds entity-relationship-diagram erdiagram mermaid-diagrams plantuml sap sap-cloud-platform script

Last synced: 19 Mar 2026

https://github.com/rabestro/jmp-backend-core

Practical Task for module Backend Core

Last synced: 28 Jun 2025

https://github.com/rabestro/test-numbers

This is a project to explore the Spock framework

spock-framework spock-groovy spock-tests unit-testing

Last synced: 08 Nov 2025

https://github.com/rabestro/roman-numerals

A simple solution for roman to arabic numerals converter

arabic-numerals regex roman-number-converter roman-numerals streamapi tointfunction

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-text-editor

Looks like you like challenges! This project, however, is not too tricky if you’re feeling like an advanced learner. A text editor you’re going to write allows to search for specific files and open them. Check out the prerequisites, and if you’re ready, let’s roll!

jetbrains-academy regular-expressions student-project swing-application swing-gui text-editor

Last synced: 05 Jul 2025

https://github.com/rabestro/screen-taker

The homework for an intensive Java webinar. A multithread program that takes desktop screenshots in background and send them to the Dropbox server.

awt-graphics dropbox dropbox-api dropbox-client dropbox-server dropbox-v2 executor-service homework multithread multithreading screenshot student-project webinar

Last synced: 08 Nov 2025

https://github.com/rabestro/taco-cloud

Student project based on "Spring in Action" book.

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-web-flashcards

If you are a beginner web developer, you need to know the basics of CSS and HTML. This project is great for those who need somewhere to start. Your goal is to create a stylized page with flashcards, each containing a question on one side and the answer on the other. You can choose any subject you want for your flashcards!

Last synced: 08 Nov 2025

https://github.com/rabestro/jmh-number-verification-performance-test

Comparition of two intervals algorithms. O(n) vs O(k*i*sqrt(n)) where n - is the length of numbers sequence, i - numbers of intervasl in the sequence and k is additional overhead of the binary algorithm.

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-tic-tac-toe-swing

Everyone is familiar with Tic-tac-toe. Create a version of this game using the Swing graphics library. Teach a computer to play this game and compete against both your friend and AI.

Last synced: 19 Aug 2025

https://github.com/rabestro/jetbrains-academy-python-track

JetBrains Academy projects and problems of Python track

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-linear-equations-solver

You’ve come so far! Yet sometimes it’s nice to get back to old and simple basics: shall we remember some linear algebra? In this project, you will write a program that solves linear equations (you wish you had it back at school, don’t you?) It won’t be working with powers and radicals, but on the other hand, it will be able to handle matrices and complex numbers.

complex-numbers hyperskill jetbrains-academy linear-algebra streams student-project

Last synced: 03 Oct 2025

https://github.com/rabestro/jetbrains-academy-minesweeper

You played this game when the Internet cut off, didn’t you? It is time to remember the good old days. In this project, you will create your own "Minesweeper" game.

board-game hyperskill-academy jetbrains-academy streams student-project

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-game-of-life

Get firsthand experience of creating a small inhabited universe and observe the many patterns in which this “life” can evolve. Generation by generation, watch the cells come and go, reacting to their environment, perishing from loneliness or finding comfort in company. In this project, you will write a simple “Game of Life”, a classic toy for programmers to entertain and educate themselves. Careful: might be hypnotizing!

bitset

Last synced: 08 Nov 2025

https://github.com/rabestro/jetbrains-academy-error-correcting-encoder-decoder

Errors are inevitable both in life and in the digital world. Errors occur here and there and everywhere, and in this project you will not only imitate this process, but also learn how to cope with errors. It is a chance to experience what early developers had to cope with at the dawn of the computer era. Low-level programming is fun and insightful: try it and you’ll see.

Last synced: 08 Nov 2025

https://github.com/rabestro/hellocap

Last synced: 21 Sep 2025

https://github.com/rabestro/jetbrains-academy-java

JetBrains Academy Java Track

Last synced: 08 Nov 2025

https://github.com/rabestro/intervals-lab

Binary algorithm to create intervals from numbers sequence

Last synced: 08 Nov 2025

https://github.com/rabestro/hibernate-user-auto

A student project for learning hibernate.

Last synced: 08 Nov 2025

https://github.com/rabestro/greenfoot-zombie-invasion

Zombie Invasion interactive simulation

greenfoot java simulation

Last synced: 08 Nov 2025

https://github.com/rabestro/fund-balance-spock-example

The examples of spock framework unit tests

spock spock-framework spock-groovy spock-reports spock-tests

Last synced: 08 Nov 2025

https://github.com/rabestro/coffee-machine-java

Project to demonstrate during the presentation "Tests as Specification"

Last synced: 08 Nov 2025

https://github.com/rabestro/amazing-numbers-labs

Laboratory for creating a training project.

Last synced: 08 Nov 2025