Git Product home page Git Product logo

Hey people ✌🏼!

✨ It's Abrar, an Ambitious Software Engineer ✨

I have a passion for learning and sharing what I've learned with people 👩🏻‍💻

I'm always curious and like to discuss 🔎

Mysterious Things, Unsolved Problems, and Bugs keep me awake 🕷

✨ I will share here the projects that I have done so far, feel free to check them out ✨

I'm currently studying at 42 AbuDhabi, so most of my projects are in C/C++.

👩🏻‍💻 42 stats

🖥 My Software Development Projects

  • C (programming language)
    • Philosopher (Multithreading, Data races, Unix)
    • Ray-Cast (openGL, Math Calculation, 3DGame, Graphics)
    • PushSwap (Algorithm implementation, Sorting algorithms)
    • Minitalk (Unix logic, Signals, Bitwise operations)
  • C++ (object-oriented programming)
    • CPP Modules (Abstraction, Encapsulation, Inheritance, Polymorphism)
    • ft_containers (Templates, Optimization Techniques, Performance Analysis, Memory Management)
  • Network and System Administration
    • Net Practice (TCP/IP addressing, Subnetting)
    • ft_irc (Network protocols, Low-level Network Programming, IRC Protocols, TCP Sockets)
    • Inception (Docker CLI, Docker Volumes, Docker Compose, Docker Network, Docker Images, Dockerfile)
  • Java (object-oriented programming)
    • JavaOne (Java Fundamentals, Java Compilation, Docker)
    • Avaj Launcher (Java, UML, Object-oriented programming, Maven)

🌐 My Web Development Projects

  • ft_transendence (Backend, Frontend, RESTful API, OAuth2, WebSockets, Tailwind, Nodejs, Nuxtjs, Nestjs, Typescript, Vue, Docker, Nginx, Postgres SQL, Relational Database)
👩🏻‍💻 Github stats

Abrar's Projects

avaj_launcher icon avaj_launcher

Implementation of a simple Java program according to a given class diagram written in UML.

cleaner_42 icon cleaner_42

Only for 42Network schools, Cleaner_42 script is linked to cclean command/program, and it saves you some memory space.

cpp_modules icon cpp_modules

42 CPP Piscine - Learning object oriented programming

ft_printf icon ft_printf

Because putnbr and putstr are not enough ^-^

minitalk icon minitalk

A small data exchange program using UNIX signals

philosopher icon philosopher

Basics of threading a process. How to create threads and use mutexes.

push_swap icon push_swap

A highly straightforward algorithm project: data must be sorted.

ray-cast icon ray-cast

Raycasting Algorithm using MLX Library in C

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.