Chengyun Zuo

自由职业者

Chaoyang District, Beijing, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Chengyun Zuo is a former software engineer and algorithm educator with six years of industry experience at companies including Amazon, GrowingIO, Baidu, and IBM, now working as a freelancer and focusing on screenwriting. He authored the popular 程序员代码面试指南 and built widely used free algorithm and data-structure courses (algorithmbasic2020 and algorithm-primary) with extensive implementations from union-find and Dijkstra to Huffman trees and bitwise tricks on GitHub. Trained at the University of Chicago (CS) and Huazhong University of Science and Technology, he blends rigorous academic foundations with practical backend development experience. Although he now says he’s left programming, his open-source teaching materials continue to help many newcomers master core algorithms and interview skills.
code6 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at 华中科技大学
bookMaster's degree, Computer Science, Master's degree, Computer Science at 美国芝加哥大学
languagesChinese, English
github-logo-circle

Github Skills (13)

algorithm10
data-structures10
javas10
algorithms10
dijkstra10
data-structure10
java10
binary-search10
sorting-algorithms10
bitwise9
tree9
bit9
recursion9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
算法和数据结构体系学习班
Role in this project:
userBack-end Developer
Contributions:169 commits, 3 PRs, 190 pushes in 2 years 8 months
Contributions summary:Chengyun implemented and updated algorithms and data structures within the "算法和数据结构体系学习班" repository. The contributions included code for merge users using a union-find data structure, Dijkstra's algorithm for finding shortest paths, the classic Hanoi tower puzzle, and checking for complete binary trees. The user's work involved diverse aspects of algorithm implementations, including those for finding the lowest common ancestor and building Huffman trees. The user also made numerous adjustments and improvements to multiple code files across various class assignments.
算法和数据结构新手班
Role in this project:
userBack-end Developer
Contributions:30 commits, 2 PRs, 29 pushes in 1 year 7 months
Contributions summary:Chengyun contributed code related to sorting algorithms and data structures. They implemented and modified sorting algorithms such as selection sort, bubble sort, and insertion sort. The user also wrote code to print binary representations of integers and explored bitwise operations. Additionally, the user added a class for random number generation and explored binary search algorithms.
java
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Chengyun Zuo - 自由职业者