HELLO, I'M

KHALIL YOUSSEF

— Passionate Developer & Problem Solver

A new High school graduate wishes to complete my education and pursue a career in Computer Science. I 'am doing my best to build practical software in C and Python to master the fundamentals of how computers think.

C Programming

Intermediate Level

HTML & CSS

Intermediate Level

Python

Leveling Up Fast
Khalil Youssef

About Me

I am a high school graduate with a serious interest in algorithms and software development. My journey really started when I realized that coding was the only way to satisfy my desire to build something meaningful—something that actually belongs to me. I didn’t want to rush the process, so I started with C Programming to make sure I understood the logic behind computer science first. Once I had the basics down, I moved to HTML & CSS to understand the web, followed by Python. Right now, I am getting into JavaScript to bring those skills together. I know I still have a lot to learn, but I have built a solid foundation and I am ready for the next step.

I am eager to continue growing my skills, taking on new challenges, and contributing to projects that make an impact. My goal is to become a proficient software developer who can create efficient and innovative solutions.

Featured Projects

🎰 Mini Casino

A console-based multi-game system featuring Rock-Paper-Scissors, a Quiz, and a Logic Guessing Game.

C Logic Randomization
View Code
C

                                int computerChoice = (rand() % 3) + 1;
                                printf("\nYou chose: %s\n", choices[playerChoice - 1]);
                                printf("Computer chose: %s\n", choices[computerChoice - 1]);
                                int result;
                                if (playerChoice == computerChoice) {
                                    printf("It's a draw!\n");
                                    result = 1;
                                } else if ((playerChoice == 1 && computerChoice == 3) ||
                                           (playerChoice == 2 && computerChoice == 1) ||
                                           (playerChoice == 3 && computerChoice == 2)) {
                                    printf("You win!\n");
                                    result = 2;
                                     stats->rpsWins++;
                                    } else {
                                        printf("You lose!\n");
                                        result = 0;
                                    }
                                
                               
                                

🧮 Smart Calculator

A console-based calculator that handles arithmetic, powers, and square roots with error handling.

Math.h Algorithms
View Code
C

                                  if (operator == 's') {
            printf("Enter a number: ");
            scanf("%lf", &num1);
            if (num1 < 0) {
                printf(" Error: Cannot find square root of a negative number!\n");
            } else {
                printf(">> Result: √%.2lf = %.2lf\n", num1, sqrt(num1));
            }
            continue; }   
            case '^':
                result = pow(num1, num2);
                printf(">> Result: %.2lf ^ %.2lf = %.2lf\n", num1, num2, result);
                break;
            default:
                printf(" Invalid Operator! Please try again.\n"); 
        
#include <math.h>
int main() {
    // your code...
}

🔐 File Encryptor

A Cybersecurity tool using Caesar Cipher algorithms to secure local text files.

File I/O Security
View Code
C
                                 
                                      inFile = fopen(filename, "r");
                                      if (inFile == NULL) {
                                      printf("Error: Could not open file '%s'. Does it exist?\n", filename);
                                      return;}
                                      outFile = fopen("temp.txt", "w");
                                      if (outFile == NULL) {
                                      printf("Error: Could not create output file.\n");
                                      fclose(inFile);
                                      return;
                                     }
 
                                      while ((ch = fgetc(inFile)) != EOF) {
        
                                      if (ch >= 'a' && ch <= 'z') {
                                      ch = ch + key;
                                      if (ch > 'z') ch = ch - 26; 
                                      }
                                       else if (ch >= 'A' && ch <= 'Z') {
                                      ch = ch + key;
                                      if (ch > 'Z') ch = ch - 26;
                                      }
                                      fputc(ch, outFile);
                                     }
                                

                            

🐍 Logic Number Game

A Python command-line game exploring loops, conditionals, and user input validation.

Python Logic Control
View Code
Python

                                 
    secret_number = random.randint(1, 100)
    attempts = 0
    max_attempts = 10  

    while attempts < max_attempts:
        try:
           
            guess_input = input(f"\n[Attempt {attempts + 1}/{max_attempts}] Enter your guess: ")
            
            
            guess = int(guess_input)

            
            if guess < 1 or guess > 100:
                print("  Please guess a number between 1 and 100!")
                continue 

            attempts += 1 

            if guess < secret_number:
                print(" Too LOW! Try a higher number.")
            elif guess > secret_number:
                print(" Too HIGH! Try a lower number.")
            else:
                print(f"\n CONGRATULATIONS! You guessed the number {secret_number} in {attempts} attempts!")
                break 
                            

                        

🌐 Personal Portfolio Website

A responsive portfolio website built to practice HTML and CSS skills. uses a clean design to showcase my projects and skills, with a focus on simplicity and user experience.

HTML CSS
HTML/CSS

                            
<section class="skills-dashboard"> <h3 class="section-label">TECHNICAL SKILLS</h3>
<div class="skill-card c-lang"> <div class="skill-header"> <div class="skill-icon"><i class="fas fa-microchip"></i></div> <div class="skill-info"> <h3>C Programming</h3> <span class="level">Intermediate Level</span> </div> </div> <div class="progress-bar" ><div class="fill" style="width: 60%; "></div></div> </div>
<div class="skill-card html-css"> <div class="skill-header"> <div class="skill-icon"><i class="fab fa-html5"></i></div> <div class="skill-info">