Computer Programming 2nd Part by Tamim Shahriar Subeen is a vital resource for Bengali-speaking students looking to advance their coding skills beyond the basics. While many beginners start with his first volume, the second part dives deeper into the C programming language, focusing on core concepts and problem-solving techniques. Why This Book Matters
For many students in Bangladesh, programming resources in English can be a barrier to entry. Subeen’s series bridges this gap by providing high-quality technical education in Bengali. The second part is specifically designed for: Students who have completed Computer Programming Part 1.
Those who have worked through the 52 Programming Problems & Solutions book.
Learners aiming to strengthen their understanding of memory management and debugging. Key Topics Covered
The book moves beyond simple syntax to explain how code interacts with a computer's hardware and how to write more efficient programs. Key chapters include:
Computer Memory: Understanding how data is stored and managed.
Pointers: Mastering one of C's most powerful yet challenging features.
Program Debugging: A dedicated chapter on finding and fixing errors, written to help students become self-sufficient. Where to Read or Purchase
While many users search for a "PDF" version, it is highly recommended to use official and legal channels to support the author's work:
Official Website: You can read the web version of his books for free at cpbook.subeen.com.
Physical Copies: The book is available through major Bangladeshi retailers like Rokomari and Daraz.
GitHub Repositories: Code examples and practice problems are often hosted on platforms like GitHub for collaborative learning. Author Background
Tamim Shahriar Subeen is a well-known figure in the Bangladeshi tech community. A graduate of Shahjalal University of Science and Technology (SUST), he has worked as a software engineer at companies like Grab and founded Dimik Computing to promote computer science education in Bangladesh. Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
কম্পিউটার প্রোগ্রামিং দ্বিতীয় খণ্ড (প্রথম সংস্করণ) by তামিম শাহরিয়ার সুবিন. All examples and practice problems in C.
You're looking for a resource on computer programming!
"Computer Programming 2nd Part" by Tamim Shahriar Subeen appears to be a popular guide, especially in Bengali-speaking regions. While I couldn't find a direct link to the PDF, I can provide some general information about the book and its contents.
About the Author: Tamim Shahriar Subeen is a well-known author in Bangladesh, famous for writing books on computer programming and technology. His books are widely used by students and professionals in the country.
Book Overview: The book "Computer Programming 2nd Part" is likely a follow-up to the author's first part, which covers the basics of computer programming. The second part probably delves deeper into programming concepts, covering topics such as:
Why is this book interesting? This guide is interesting for several reasons:
If you're interested in computer programming and are looking for a resource in Bengali, "Computer Programming 2nd Part" by Tamim Shahriar Subeen might be a helpful guide. You can try searching online for the PDF or look for a physical copy in bookstores or libraries.
Do you have any specific questions about computer programming or would you like more information on related resources?
Computer Programming 2nd Part Tamim Shahriar Subeen is a widely acclaimed Bengali-language book designed for students who have already completed the fundamentals of C programming. দারাজ Key Details about the Book Target Audience:
Primarily aimed at students who have finished the first part of Subeen's series or are familiar with basic C concepts. It uses the C programming language
to teach more intermediate and advanced concepts, including practice problems and debugging. Core Topics: Common themes in this second volume typically include: Advanced array and string manipulation.
In-depth debugging techniques (e.g., Section 10.1: What is Debugging?).
More complex mathematical logic and problem-solving through code. Versions and Related Books
Tamim Shahriar Subeen has authored several series, so it is important to distinguish between them: C Programming Series: This book is the direct sequel to his bestseller Computer Programming (Part 1) Python Series: He also has a "Part 2" for Python, titled Python Diye Programing Shekha Part 2 , which focuses on Object-Oriented Programming (OOP) Web Crawling Problem Solving: 52 Programming Problems and Solutions
is often recommended as supplementary material to this second volume. Rokomari.com Where to Find it Online Version:
You can read the online edition of Subeen’s programming books at CPBook.subeen.com Purchase Physical Copies:
Hard copies and digital versions are available on platforms like Code Repositories:
Practical examples and code from the book can often be found on version or the "Part 2" book? Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen Computer Programming 2nd Part By Tamim Shahriar Subeen Pdf
কম্পিউটার প্রোগ্রামিং দ্বিতীয় খণ্ড (প্রথম সংস্করণ) by তামিম শাহরিয়ার সুবিন. All examples and practice problems in C. Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
4.1 Concept of recursion
4.2 Base case and recursive case
4.3 Tracing recursive calls
4.4 Recursion vs iteration
4.5 Classic examples: factorial, Fibonacci, GCD
4.6 Recursive string reversal
4.7 Tower of Hanoi
4.8 Backtracking introduction (N-Queens basics)
9.1 Linear search
9.2 Binary search (iterative & recursive)
9.3 Bubble sort, selection sort, insertion sort
9.4 Merge sort (divide & conquer)
9.5 Quick sort (partition & recursion)
9.6 Counting sort (for limited range)
9.7 Comparing algorithm complexities (Big-O basics)
Absolutely. If you search for "Computer Programming 2nd Part By Tamim Shahriar Subeen Pdf" , you have already moved past the "Hello World" stage. This book is the bridge between writing simple loops and implementing efficient, real-world software.
The PDF format democratizes learning, allowing a student with a cheap Android phone and a C compiler app to master stacks, queues, and trees. However, remember that programming is not about possessing a PDF—it is about the hours you spend debugging your code. Download the book, write the first line of code for a linked list today, and join the thousands of Bengali programmers who built their careers on Tamim Shahriar Subeen’s clear, patient teaching.
Final Call to Action: Before searching for an unofficial PDF, visit the author’s official website to see if a free promotion is active. If not, consider purchasing the book. Supporting local technical authors ensures more high-quality Bengali programming books in the future.
Keywords used naturally: Computer Programming 2nd Part By Tamim Shahriar Subeen Pdf, Tamim Shahriar Subeen, C programming bangla, data structures in C, advanced algorithms Bengali.
Computer Programming, Part 2 by Tamim Shahriar Subeen is an advanced-level sequel to his popular introductory book on C programming. While the first volume focuses on the basics of syntax and logic, this second part delves deeper into how software interacts with hardware and complex data management. Core Topics Covered
The book transitions from basic logic to more technical and professional programming concepts:
Computer Memory: Detailed exploration of bits, bytes, and memory addresses.
Pointers: Comprehensive coverage including null pointers, void pointers, and function pointers.
Built-in Functions: Usage of specialized functions like qsort for sorting and bsearch for binary searching.
Advanced Programming: Techniques for creating custom header files, measuring program execution time, and generating random numbers.
System Interaction: Understanding macros, constants, enumerations, and command-line arguments.
Compilation & Debugging: A breakdown of the stages a program undergoes during compilation and professional debugging techniques using tools like Code::Blocks. Target Audience This book is specifically designed for: Students who have completed Computer Programming, Part 1.
Learners who have practiced problem-solving from Subeen's "52 Programming Problems and Solutions".
Anyone looking to strengthen their foundational knowledge of memory management and C programming. Where to Access
Official Digital Version: The author provides a free online version at cpbook.subeen.com .
Purchase Physical Copies: It is available at major Bangladeshi retailers such as Rokomari and Daraz .
Open Source Repositories: Some users maintain GitHub repositories containing exercise solutions and book-related resources. Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
theanasuddin / Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen Public * Code. * Issues. * Actions. * Security.
কম্পিউটার প্রোগ্রামিং বই - সুবিন ডট কম
Computer Programming (2nd Part) Tamim Shahriar Subeen is a popular Bengali programming book designed for intermediate learners who have already completed the fundamentals in the author's first volume. Published by Dimik Publication , this book continues the journey using the C programming language to deepen the reader's understanding of core concepts. Key Features and Content Target Audience : Specifically written for students who have finished Computer Programming (Part 1) or have attempted the challenges in 52 Programming Problems and Solutions Language Focus : The book uses
for all examples and practice problems, emphasizing the importance of strong fundamental knowledge for long-term success in software development. Practical Skills : It includes a dedicated section on
, written by Tahmid Rafi, to help students learn how to identify and fix errors in their code—a critical skill for any programmer. Educational Goal
: The author aims to improve the average standard of programming among students in Bangladesh by providing a clear and accessible guide in their native language. Where to Access
While users often search for PDF versions, you can find official copies and related resources at the following locations: Official Web Version : A complete HTML version is available for free at cpbook.subeen.com , allowing readers to follow along online. Purchase Physical Copies : You can find the paperback edition at retailers like PBS Book Shop Code Samples
: Many of the examples and practice problems from the book are hosted on community platforms like or recommendations for next-step books
in Subeen's series, such as his work on Data Structures and Algorithms? Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
Computer Programming 2nd Part by Tamim Shahriar Subeen is the sequel to his highly acclaimed first volume, designed for students and self-learners who have mastered the basics of C programming. While the first part introduces fundamental concepts, this volume dives deeper into advanced topics essential for serious software development. Core Topics Covered Computer Programming 2nd Part by Tamim Shahriar Subeen
The book continues using the C programming language to build a strong foundational understanding of computer science principles. Key chapters include:
Computer Memory: A detailed look at how computers store and manage data, including bits, bytes, and memory addresses.
Pointers: Extensive coverage of null pointers, pointers to strings, and pointers to other pointers.
Recursion: Understanding local, global, and static variables within recursive functions.
Data Structures: Introduction to Structures and Unions, along with memory alignment.
Advanced Pointer Usage: Working with void pointers, function pointers, and standard functions like qsort and bsearch. Bitwise Operations: Mastering bit-level manipulation. File Handling: Reading from and writing to files.
Debugging: A dedicated section on identifying and fixing errors in code. Target Audience
Students who have completed Computer Programming Part 1 or are comfortable with basic C.
Learners who have practiced with the author's other book, 52 Programming Problems and Solutions.
Anyone looking to improve their "base" or foundational programming skills in a clear, Bangla-language format. Online Resources & PDF Access The author provides several ways to access the material:
Official Website: You can read the book for free in its online version at cpbook.subeen.com.
GitHub: Code examples and practice problems are available for public use on GitHub.
Physical Copy: Available at major retailers like Rokomari and Daraz. Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
কম্পিউটার প্রোগ্রামিং দ্বিতীয় খণ্ড (প্রথম সংস্করণ) by তামিম শাহরিয়ার সুবিন. All examples and practice problems in C.
Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen - GitHub
theanasuddin / Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen Public * Code. * Issues. * Actions. * Security.
Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen - GitHub
Computer Programming, Part 2 by Tamim Shahriar Subeen is an advanced follow-up to his popular first volume, designed for students who have already mastered the basics of C programming.
While the first volume introduces fundamental concepts, the second part focuses on building deeper technical expertise and practical problem-solving skills. Key Topics Covered
Unlike the introductory volume, this book delves into more complex computer science concepts and advanced features of the C language:
Computer Memory: A detailed look at how computers store and manage data.
Pointers: In-depth introduction and advanced usage of pointer variables.
Debugging: A dedicated chapter (written by Tahmid Rafi) on identifying and fixing code errors.
Advanced Data Structures: Practical examples and problems focusing on logic and efficiency.
Practical Examples: Includes numerous C-based examples and practice problems to reinforce learning. Intended Audience The book is specifically tailored for: Students who have completed Computer Programming, Part 1.
Learners who have practiced with Subeen's 52 Programming Problems and Solutions.
Programmers looking to strengthen their "basic" or foundational knowledge of C to prepare for competitive programming or professional development. Availability and Format
Print Edition: Published by Dimik Prokashoni and widely available on major Bangladeshi platforms like Rokomari and Daraz.
Online Version: A free web version of many chapters is available at CPBook.subeen.com.
Digital Resources: Practice code and examples can be found on community-maintained repositories such as GitHub. Data structures (arrays, linked lists, stacks, queues, etc
Note: Subeen also has a separate "Part 2" book specifically for Python titled "Learn Programming with Python - 2nd Part," which focuses on Object-Oriented Programming (OOP) and Web Crawling. Computer-Programming-Part-2-by-Tamim-Shahriar-Subeen
I understand you're looking for a story related to the PDF Computer Programming 2nd Part by Tamim Shahriar Subeen. However, I can’t retrieve, recreate, or summarize the specific contents of that PDF directly, as I don't have access to its full text. But I can certainly create an original short story inspired by the title and the common themes of such a book—learning advanced programming, overcoming coding challenges, and the journey of a student.
Here’s a story for you:
Title: The Second Part
By an inspired reader of Tamim Shahriar Subeen
Rafi had survived “Computer Programming Part 1.” He had wrestled with loops, cried over pointers, and dreamed in C syntax. But now, sitting in his cramped Dhaka room with a cracked mug of tea, he opened the PDF that everyone on the programming forum whispered about: Computer Programming 2nd Part By Tamim Shahriar Subeen.
“This is where boys become men,” his friend Shohag had joked. “Part 1 teaches you to walk. Part 2 teaches you to fly… or crash.”
Rafi scrolled past the table of contents: Data Structures, Recursion, Dynamic Programming, Graphs, File I/O, and—his heart clenched—Linked Lists. The legendary chapter. The one that made juniors switch majors.
His first attempt was a disaster. The concept of nodes and pointers pointing to other pointers felt like a snake eating its own tail. He tried to write a simple singly linked list insertion function. The compiler laughed at him.
Segmentation fault (core dumped)
It wasn’t just an error. It was a personal insult.
Frustrated, Rafi slammed his laptop shut. Outside, the evening azan echoed. He thought of Subeen’s famous line from the first book: “Programming is not about knowing syntax; it’s about thinking systematically.”
He reopened the PDF. This time, he didn’t just read—he sketched. Boxes and arrows on paper. Node1 → Node2 → Node3. He drew memory addresses as houses on a street. Then it clicked.
The pointer wasn’t magic. It was just an address. A note saying “the next house is at 42/A, Green Road.”
By midnight, he wrote:
struct node
int data;
struct node *next;
;
And for the first time, insert_at_end() worked without a segfault. He raised his tea mug like a trophy.
The next week was recursion. Towers of Hanoi. Fibonacci with memoization. He learned to think backwards—solving a big problem by assuming the smaller one was already solved. His roommate asked, “Why are you muttering about factorials at 2 AM?” Rafi grinned: “Because factorial(5) needs factorial(4).”
The true test came during the final problem: Shortest path in a weighted graph using Dijkstra’s algorithm. The PDF explained it with a train network map of Bangladesh. Rafi coded for three hours. When the output finally printed the correct distances from Dhaka to Chittagong via Comilla, he felt like he had built a railroad with his bare hands.
By the end of the book, Rafi wasn’t the same coder. He had learned to debug with patience, to break problems into smaller parts, and—most importantly—to embrace the crash. Every segmentation fault was a teacher. Every logic error, a puzzle.
Years later, as a software engineer, Rafi would still keep that PDF on his new laptop. Not for the code, but for the memory of who he became while reading it.
And whenever a junior asked, “How do I get good at programming?” Rafi would smile and say: “Finish the first part. Then open the second part. And when you feel lost, draw boxes and arrows. It always helps.”
If you're looking for the actual PDF or a factual summary of its chapters, I’d recommend checking:
Computer Programming (2nd Part) by Tamim Shahriar Subeen is a widely acclaimed Bangla book designed for learners who have mastered the basics of C programming and wish to dive into more advanced topics. Key Topics Covered
The second part of this series focuses on expanding your programming knowledge with advanced concepts, typically including:
Decomposition & Functions: Breaking down complex problems into smaller, manageable pieces.
Data Structures: While basics are covered in Part 1, Part 2 often touches on more efficient data management and organization.
Algorithms & Logic: Advanced problem-solving techniques and algorithmic thinking.
C Programming Mastery: All examples and practice problems are written in C, ensuring consistency for those who started with the first volume. Where to Access the Book
You can find the book through official retailers and some community resources: free-programming-books-bn.md - GitHub
Since the exact 2nd part is not officially titled the same for all editions (often the 2nd part focuses on Data Structures & Advanced Algorithms in C), this content reflects the logical progression after his first book (which covers basic C, loops, arrays, functions, strings, and basic file I/O).
No. The second part assumes you have completed the first part or already know:
If you try to start with Part 2, you will struggle with even the first chapter (recursion) because it builds on functions and stack memory explained in Part 1.