Welcome to pkglog
A practical programming guide covering C++, Python, Java, JavaScript, Node.js, Go, Rust, Algorithms, HTML/CSS, Kotlin, Swift, TypeScript, Git and more across 13 series. Each series is structured with examples and detailed explanations to help you learn systematically from basics to advanced techniques.
From beginners to professional developers, we cover diverse topics from coding test preparation to performance optimization. For our editorial policy and content guidelines, please see About. For inquiries or error reports, visit Contact. For privacy and cookie information, see our Privacy Policy.
Trending Posts
View All →
API Design Guide | REST vs GraphQL vs gRPC Complete Comparison
Compare features and pros/cons of REST API, GraphQL, and gRPC. Detailed explanation of use cases, performance, and developer experience for each API style with project-specific selection criteria.
Build System Comparison | CMake vs Make vs Ninja vs Meson Complete Guide
Compare major build systems like CMake, Make, Ninja, and Meson. Detailed explanation of features, pros/cons, and practical selection criteria for each tool.
Coding Test Complete Preparation Guide | From Algorithms to Practical Tips
Systematically organize coding test preparation strategy. Detailed explanation of essential algorithms, data structures, problem-solving patterns, time management, and language selection with practical tips.
Latest Posts
View All →-
API Design Guide | REST vs GraphQL vs gRPC Complete Comparison
Compare features and pros/cons of REST API, GraphQL, and gRPC. Detailed explanation of use cases, performance, and developer experience for each API style with project-specific selection criteria.
-
Build System Comparison | CMake vs Make vs Ninja vs Meson Complete Guide
Compare major build systems like CMake, Make, Ninja, and Meson. Detailed explanation of features, pros/cons, and practical selection criteria for each tool.
-
Coding Test Complete Preparation Guide | From Algorithms to Practical Tips
Systematically organize coding test preparation strategy. Detailed explanation of essential algorithms, data structures, problem-solving patterns, time management, and language selection with practical tips.
-
LeetCode Patterns: Two Pointers and Sliding Window | Templates in C++/Python
Master LeetCode two pointers and sliding window patterns. Learn the difference between fixed and variable window templates with solutions in C++ and Python.
-
BFS vs DFS Complete Comparison | Graph Traversal Selection Guide
Compare BFS and DFS from the perspective of working principles, time complexity, and space complexity. Learn selection criteria for shortest path, cycle detection, and more in real-world scenarios.
-
Algorithm Optimization Case Studies | Solving Time Limit Exceeded (TLE) in Coding Tests
Real-world case studies of solving TLE in competitive programming. Learn optimization techniques to improve from O(n²) to O(n log n), and O(n³) to O(n).