programmercat's blog

By programmercat, history, 4 months ago, In English

Hi everyone,

I’ve been working on a project recently to solve the need for a lightweight, responsive tool for visualizing and editing graph structures. Whether you are debugging complex graph algorithms or just need to visualize a data structure for a problem, I’m excited to share my Graph Editor with the community. Why this editor?

Most graph visualization tools can be clunky or slow. I wanted to build something that feels snappy, handles large graphs smoothly, and provides a clean, distraction-free environment.

Built using C++ and Raylib, this editor offers:

High Performance: Designed to handle interactive workflows without lag.

Dynamic Node-Based Interface: Create, move, and manage your nodes intuitively.

Smooth Navigation: Features robust panning and zooming capabilities so you can focus on the details of your graph.

Drag-and-Drop: Built for speed and ease of use.

Technical Highlights

Language: C++

Graphics Library: Raylib (chosen for its simplicity and efficiency).

Goal: To provide a tool that helps competitive programmers and students visualize their graph logic in real-time.

Check it out

The project is open-source, and I would love for you to try it out, provide feedback, or even contribute to the codebase!

Repository Link: https://github.com/Apex-vanguards/Graph-Editor (I create this for linux and windows)

I’m looking forward to hearing what you think. Let me know if there are any features you’d like to see added in future updates!

Happy coding!

Full text and comments »

  • Vote: I like it
  • +16
  • Vote: I do not like it

By programmercat, history, 5 months ago, In English

Hello Codeforces!

The International Advanced Tournament in Informatics (IATI) has recently concluded. This prestigious competition, held in Shumen, continues to be one of the most challenging events for young competitive programmers globally.

We are proud to share the performance of the Azerbaijani delegation, which secured several medals across both divisions. Senior Division

Our Senior participants faced a tough set of problems, with Hasan Valiyev delivering a standout performance to secure a Gold medal.

Hasan Valiyev (Azerbaijan Team 1) performed exceptionally well, scoring 181.48 on Day 1 and 123.00 on Day 2. With a total score of 304.48, he secured a Gold Medal (Rank 24).

Ahmad Gambarli (Azerbaijan Team 2) showed great effort, earning 109.10 on Day 1 and 58.00 on Day 2. His total score of 167.10 earned him a Bronze Medal (Rank 86).

Junior Division

In the Junior category, our students showed great consistency, with both Tunjay and Vagif earning well-deserved Silver medals.

Tunjay Pashayev (Azerbaijan Team 3) demonstrated strong consistency, scoring 135.00 on Day 1 and 83.00 on Day 2. He finished with a total of 218.00 points, winning a Silver Medal (Rank 21).

Vagif Abdullayev (Azerbaijan Team 3) had a solid performance, with 103.00 on Day 1 and 107.00 on Day 2. His total score of 210.00 secured him a Silver Medal (Rank 24).

Quick Analysis

The problems this year required a deep understanding of advanced algorithms and strong implementation skills. It is great to see the Azerbaijani team maintaining a high standard at international tournaments.

Congratulations to all the medalists and participants! We wish you even more success in the upcoming IOI and other international informatics contests.

Good luck and have fun!

Full text and comments »

  • Vote: I like it
  • -2
  • Vote: I do not like it

By programmercat, history, 6 months ago, In English

Today is Autism Awareness Day

Autism is not a disease — it’s a different way of seeing and experiencing the world. People on the autism spectrum have unique strengths, perspectives, and talents that make our world more diverse and meaningful.

Instead of judging differences, we should try to understand them. A small act of patience or kindness can make a big difference.

Let’s spread awareness, acceptance, and respect — not just today, but every day.

Happy Autism Awareness Day

Full text and comments »

  • Vote: I like it
  • +24
  • Vote: I do not like it