Welcome to CSKnowledgeHub, your go-to open-source repository for sharing computer science knowledge and preparing for interviews. Our mission is to provide a dedicated space for aspiring software engineers, helping them navigate the path from being a student to becoming a successful engineer in U.S. tech companies.
Within our repository, you will find a diverse range of content, including:
- Computer Science Fundamentals: Access comprehensive course content covering the essential basics of computer science.
- Interview Preparation for System Design: Sharpen your skills and knowledge to excel in system design interviews, a critical aspect of tech job interviews.
- Work-Related Computer Science and Frameworks: Explore resources related to real-world applications of computer science concepts and various frameworks commonly used in industry settings.
- Study Resources: Discover a curated collection of study materials to support your journey in becoming a proficient software engineer.
I transitioned from a bachelor's degree in Environmental Engineering at Tsinghua University to a career in software engineering. I hold master's degrees in Data Science from Columbia University and Computer Science from Georgia Tech. This unique academic journey has given me valuable insights into becoming a software engineer, particularly from a non-computer science background. I excel at finding and utilizing resources effectively for continuous learning in this field.
-
Connect With Me: Connect with me on Linkedin to stay updated on my professional journey, share insights, or collaborate on interesting projects.
-
Follow me: Follow me on Zhihu to learn about why and how I make a switch to Software Engineer career.
-
Sponsor Me: Did you find this repository useful? If so, consider sponsoring to buy me a beer as a token of appreciation. Your support goes a long way in helping me continue my work and provide valuable resources to the community.
-
Consult Me: Schedule a 30-minute phone call and follow up services with 50 RMB. I specialize in consultation services in the following areas:
- School Admission: Planning to pursue higher education? I can guide you through the admissions process, helping you choose the right school and navigate the application journey.
- Software Engineer Career: Looking to transition into a software engineering career? I offer tailored suggestions and insights to help you succeed in your career switch.
- U.S. Life Preparation: Preparing for life in the United States? I can provide valuable advice and tips to ensure a smooth transition and a successful stay in the U.S.