Skip to content

gcarrera17/learning_programming_languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Programming Languages

This repository contains practice code, exercises and small experiments created while learning or improving skills in multiple programming languages. The goal is to strengthen foundational knowledge, explore language-specific features and develop a deeper understanding of software engineering principles.

🚀 Purpose

This repository exists to:

  • Build practical experience across multiple languages
  • Improve problem-solving and code structure
  • Track learning progress over time
  • Maintain a clean, organized collection of training exercises
  • Explore new technologies and reinforce existing knowledge

🧩 Languages Covered

  • C++
  • Java
  • C#
  • Python

Each language has its own folder with dedicated exercises, notes, and examples.


📘 Learning Roadmap

C#

  • Syntax & Basics
  • Object-Oriented Programming
  • LINQ
  • File I/O
  • .NET Fundamentals
  • Build a small API or CLI tool

Python

  • Syntax Review
  • Data structures
  • Pythonic patterns
  • Pandas & NumPy basics
  • Small automation scripts

Java

  • Basics
  • OOP
  • Collections Framework
  • Exception Handling
  • Build a small console project

C++

  • Syntax review
  • STL containers
  • Memory management
  • Pointers & references
  • Practice small algorithms

🛠 Tools & Skills Practiced

  • Programming Language Fundamentals
  • Object-Oriented Programming
  • Code style & organization
  • Data structures & algorithms
  • Small project creation
  • Version control workflow (Git)
  • Problem-solving techniques

📅 Progress Tracking

This repository will be updated continuously as I:

  • Learn new concepts
  • Complete training courses
  • Solve programming problems
  • Explore language features
  • Build small independent exercises

📬 Contact

If you have suggestions or want to collaborate, feel free to reach out:

Guillermo Carrera
📧 gcarrera17@gmail.com
🔗 https://www.linkedin.com/in/gcarrera17


⭐ Contributions

This is a personal learning repository, but feedback, ideas, or best practices are always welcome!
Just open an issue or submit a pull request.