Welcome!
UCB Computer Science
My name is Daniel Detchev, a third-year Computer Science major at UC Berkeley! I enjoy playing tennis, hanging out with friends, working out, and just going out on long drives with some nice music playing in my free time. Come join me on my journey to being a full-stack developer!
CS61A - Structure and Interpretation of Computer Programs
CS61B - Data Structures
CS70 - Discrete Math and Probability Theory
EECS16A - Designing Information Devices and Systems I
EECS16B - Designing Information Devices and Systems II
ECON1 - Introduction to Economics
CS61C - Machine Structures
CS161 - Computer Security
CS188 - Introduction to Artificial Intelligence
DATA100 - Principles & Techniques of Data Science
CS186 - Introduction to Database Systems
Languages: HTML, JavaScript (Node.js), SQL & SQLite, Python
I worked on this project in a team with 3 others to create a website designed to efficiently interact with the material presented by staff members of a club I am in (BEAM) related to Mentor Development to help club members become better mentors of science for the children we teach. I was mainly responsible for the backend development of this website. It features well-laid out information and videos for each Mentor Development lesson, as well as quick checkpoint quizzes users can take to check their knowledge of the material, as well as a discussion forum in the near future.
Languages: Java
Gitlet is a version control system based off of the Git system which is hosted locally on the command prompt (Git Bash, etc.) using various commands such as init, add, rm, commit, log to do things like adding or removing files to a staging area, committing and saving changes, keeping track and listing file contents, etc. I implemented various methods for program data persistence, such as storing program data in HashMaps to be placed in a file to save. The cryptographic hash function SHA-1 was used to generate various SHA-1 ID's for each version of each file in the Gitlet repository.
Previously in this club as its Secretary, focused towards helping teach underprivileged kids simple programming concepts and basic computer software at locations such as the Anaheim Boys & Girls Club, using the Arduino platform for more advanced groups of children.
Previously in this club as a member helping design and carry out fun science experiments for children, usually at a local middle school but would also go to Boys & Girls Club locations over the summer.