This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 1. Designing Data-Intensive Applications, Martin Kleppmann (4.70) | |
| 2. Kubernetes in Action, Marko Luksa (4.59) | |
| 3. Unit Testing: Principles, Practices, and Patterns, Vladimir Khorikov (4.57) | |
| 4. Effective Java, Joshua Bloch (4.51) | |
| 5. Systems Performance: Enterprise and the Cloud, Brendan Gregg (4.48) | |
| 6. Structure and Interpretation of Computer Programs, Harold Abelson (4.47) | |
| 7. The C Programming Language, Brian W. Kernighan (4.44) | |
| 8. System Design Interview – An Insider's Guide: Volume 2, Alex Xu (4.44) | |
| 9. Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy, Vladik Khononov (4.43) | |
| 10. Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People, Aditya Y. Bhargava (4.41) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ^[\+]?(998[-\s\.]?)([0-9]{2}[-\s\.]?)([0-9]{3}[-\s\.]?)([0-9]{2}[-\s\.]?)([0-9]{2}[-\s\.]?)$ |