Skip to content

komotiii/cpp-math-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C++ Math & CLI Utils

A collection of small C++ programs for math algorithms and terminal productivity tools.

Overview

This repository is organized into three practical areas:

  • math-stats: basic numerical/statistical utilities
  • prime-numbers: multiple prime number generation strategies (from naive to optimized)
  • cli-timers: interactive CLI tools for countdowns, progress tracking, and time estimation

Directory Structure

  • math-stats/
    • mean_median_mode_variance.cpp
    • fibonacci_sequence.cpp
  • prime-numbers/
    • prime_generator_naive.cpp
    • prime_generator_naive_progress.cpp
    • prime_generator_sqrt_optimized.cpp
    • next_prime_finder.cpp
  • cli-timers/
    • simple_countdown_timer.cpp
    • alarm_countdown_timer.cpp
    • day_remaining_countdown.cpp
    • day_remaining_countdown_original.cpp
    • day_remaining_countdown_original_design.cpp
    • day_remaining_countdown_if_based.cpp
    • page_reading_progress.cpp
    • task_time_estimator.cpp

What Each Program Demonstrates

math-stats

  • mean_median_mode_variance.cpp: computes core descriptive statistics from user input
  • fibonacci_sequence.cpp: prints Fibonacci sequence values and handles overflow boundary

prime-numbers

  • prime_generator_naive.cpp: baseline prime generation using full trial division
  • prime_generator_naive_progress.cpp: naive generation with progress bar output
  • prime_generator_sqrt_optimized.cpp: faster prime generation using sqrt-based checks and odd-only loop
  • next_prime_finder.cpp: finds prime numbers starting from a user-provided value

cli-timers

  • simple_countdown_timer.cpp: basic countdown timer for CLI workflows
  • alarm_countdown_timer.cpp: target-time countdown with progress display and audible alert
  • day_remaining_countdown.cpp: time remaining in the current day (refined version)
  • day_remaining_countdown_original.cpp: original implementation snapshot
  • day_remaining_countdown_original_design.cpp: original design variant snapshot
  • day_remaining_countdown_if_based.cpp: if-based variant of day-remaining logic
  • page_reading_progress.cpp: page-count progress tracker for reading/study sessions
  • task_time_estimator.cpp: quick estimator for remaining task time (reasoning/task count based)

About

Practical C++ utilities for math algorithms, prime-number optimization, and terminal productivity tools.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages