Istahak Islam

Istahak Islam

Software Engineer

Enosis Solutions BD

Passionate about competitive programming and software development. Exploring the fascinating world of Machine Learning and Cognitive Models. Building innovative solutions and sharing knowledge through technical blogs.

2000+
Problems Solved
10+
Projects Built
Mar 2026
Joined Enosis
Codeforces

About Me

Passionate about solving complex problems and building innovative solutions

Hello, I'm Istahak Islam!

I recently completed my undergraduate degree in Computer Science and Engineering from the University of Dhaka. Currently, I am working as a Software Engineer at Enosis Solutions BD, while continuing my journey in competitive programming and software development. Over the years, I have solved 2000+ problems across platforms like Codeforces, AtCoder, CodeChef, and LeetCode, and participated in many programming contests.

I have a keen interest in Machine Learning and Cognitive Models, exploring how algorithms can learn from data to make intelligent decisions. My goal is to leverage technology to create impactful solutions that enhance user experiences and solve real-world problems.

My expertise spans across algorithms, data structures, ML engineering, web development, and software engineering. I enjoy tackling challenging problems and finding efficient solutions. When I'm not coding, I love sharing my knowledge through technical blogs about competitive programming techniques and problem-solving strategies.

What I'm Currently Up To:

  • Working as Software Engineer at Enosis Solutions BD
  • Working with HTML, CSS, JavaScript, C#, and .NET Core MVC
  • Following a hybrid work model while improving engineering fundamentals
  • Actively participating in competitive programming contests
  • Writing technical blogs about programming and problem solving

Current Role

Position: Software Engineer

Company: Enosis Solutions BD

Joined: March 2026

Work Model: Hybrid

Working With: HTML, CSS, JavaScript, C#, .NET Core MVC

Education

Bachelor of Science in Computer Science and Engineering

University of Dhaka

2021 - 2025

Current CGPA: 3.80/4.00

Achievements

🏆 Solved 2000+ competitive programming problems

🥇 Participated in 15+ offline programming contests

📝 Active technical blogger

💻 Built 6+ software projects

Skills & Expertise

A comprehensive overview of my technical skills and competitive programming expertise

Programming Languages

C++95%
Python90%
JavaScript85%
Java80%
TypeScript85%

Web Development

React.js90%
Next.js85%
Node.js80%
Express.js75%
HTML/CSS90%

Algorithms & Data Structures

Dynamic Programming90%
Graph Algorithms85%
Tree Algorithms88%
String Algorithms80%
Number Theory75%

Tools & Technologies

Git90%
Docker70%
MongoDB80%
PostgreSQL75%
AWS65%

Competitive Programming Journey

2000+
Problems Solved
Across all platforms
15+
Onsite Contests
Participated
Expert
Codeforces
Highest Rating (1764)
3
Years
Experience

Continuous Learning

Always exploring new technologies and improving my skills

Data Structures & Algorithms

Advanced problem-solving techniques

Full Stack Development

Modern web application development

System Design

Scalable architecture patterns

Machine Learning

AI algorithms and cognitive models

Featured Projects

A showcase of my recent work in web development, competitive programming tools, and educational applications

Project Screenshot

KodeShell - CP CompanionMobile Development

A comprehensive Android mobile application that unifies contest management, progress tracking, and community engagement across multiple competitive programming platforms including Codeforces, LeetCode, and AtCoder.

AndroidJavaFirebaseKotlinREST APIVolleyRoom Database

Project Screenshot

A comprehensive full-stack web application designed to empower farmers with modern technology, providing agricultural information, AI-powered assistance using Google Gemini, weather forecasting, and farm management tools.

ReactNode.jsExpressMongoDBGoogle Gemini AIJWTSocket.io

Project Screenshot

SeedHope - Crowdfunding PlatformMobile & Web Development

A full-stack mobile and web application for creating, managing, and contributing to fundraising campaigns. Built with Spring Boot backend and React Native frontend with integrated payment gateways (SSLCommerz & Stripe).

Spring BootReact NativeJWTOAuth2SSLCommerzStripeMySQLREST API

Other Notable Projects

Additional projects and experiments

Recent Blog Posts

Sharing insights about competitive programming, algorithms, and software development

Blog Post

January 15, 202625 min read

How to Think About Dynamic Programming on Trees

A comprehensive guide to the thinking process for Tree DP in competitive programming: how to decide if a problem needs Tree DP, how to invent states and transitions, when rerooting is needed, and how to debug it effectively.

Dynamic ProgrammingTree DPAlgorithmsAdvancedCompetitive Programming
Read More

Blog Post

January 20, 202630 min read

Suffix Array (SA) — Contest Black-Box Notes

Complete black-box guide to Suffix Arrays for competitive programming. Includes implementation, LCP array, pattern matching, distinct substrings, and common contest applications with ready-to-use code templates.

Suffix ArrayString AlgorithmsData StructuresAdvancedCP
Read More

Blog Post

January 25, 202620 min read

Suffix Automaton (SAM) — Competitive Programming Note

Master Suffix Automaton: a compressed DFA of all substrings. Learn how to count distinct substrings, find occurrences, longest repeated substrings, and solve complex substring problems efficiently with practical recipes and examples.

Suffix AutomatonString AlgorithmsAutomataAdvancedCompetitive Programming
Read More

Blog Statistics

Sharing knowledge and helping the competitive programming community

25+
Articles Published
5K+
Total Views
150+
Readers
12
Topics Covered

Popular Topics

What I love writing about

Dynamic Programming
Graph Algorithms
Data Structures
Contest Strategy
Problem Solving
Code Optimization
Number Theory
String Algorithms