Welcome to the Clemson Forge Resources Repo!
Clemson Forge was created with the belief that every student benefits from guidance and support throughout their CS journey. This repo was made to support that belief by centralizing essential resources to help you grow—whether you're learning a new language, starting a project, or preparing for your next interview.
We encourage contributions from students at all levels: if you’ve found a resource that helped you, chances are it can help someone else too.
Learning different programming languages and specializations is an essential step in helping develop your CS portfolio. There are many different ways to learn a language. These include YouTube tutorials, interactive platforms, and free online courses from top universities. Below is a compilation of good sources we've found:
| Topic | Source | Description |
|---|---|---|
| General | CS50 by Harvard | Free language and concepts courses provided by Harvard which integrate project based learning. |
| General | MIT OpenCourseWare | Free access to all of MIT course materials including CS intro classes. |
| General | Stanford Online | Access to Stanford online courses with specific ones being free. |
| General | freeCodeCamp | Non-profit providing over 1,500 free CS courses. |
| General | roadmap.sh | Website providing dozen of roadmaps to go down different cs pathways. |
| Web | The Odin Project | Free and open source project aimed to help developers learn web-dev. |
| ML | Kaggle | Machine learning course provided by Kaggle, a data science competition and learning platform. |
| ML/Web/CS | Codédex | Guided coding tutorials for topics including data science, web development, and data structures. |
| Cloud | AWS Skillbuilder | Gain certifications in AWS to strengthen your resume. |
| Tools | CHECK Github Workflows | Automate tasks like testing, deployment, and code formatting to streamline development. Great for resumes as it shows DevOps skills, CI/CD experience, and attention to production-level engineering practices. |
- Addresses a real world challenge
- Technically challenging
- Outcomes are measurable
- Relevant to career goals
- Deployed/demo-ready
Compiled list of resources to go to for tutorials and ideas for personal projects.
| Source | Description |
|---|---|
| How to build a project | freeCodeCamp article on how to get started on a programming project. |
| Starting a programming project | Video by The Coding Sloth on how to start a programming project. |
| Project Based Learning | Repo of project tutorials across core languages and tech stacks. |
| Build Your Own X | Repo of project tutorials for building your own technologies (i.e. neural network, 3d renderer, etc). |
| Project Ideas | A collection of hundreds of project ideas to help you get started. |
Contributing to open source projects is another great way to build up one’s CS resume. When employers review your GitHub contributions, they will see these contributions and the activity on your commit graph, leaving a much more favorable impression than an applicant without these.
| Source | Description |
|---|---|
| Your first contribution | Repo on how to get started with GitHub contributions |
| Good First Issue | Website for finding your open-source projects |
| Eddie Hub | A community with tons of open-source projects |
Preparing for the technical interview or pre-screening can oftentimes be the most crucial step for landing any sort of tech position. These technical interviews focus largely on DSA concepts, which need to be nailed down.
Leetcode will be one of the best resources for this offering, thousands of sample questions that are often used in real interviews. Mastering technical interviews takes time, practice, and strategy. Below are curated resources to help you nail these interviews!
| Source | Description |
|---|---|
| Getting started on Leetcode | Video by Neetcode on how we would learn Leetcode over again. |
| NeetCode 150 & Problem Explanations | Topic based and guided learning with well made explanation videos. |
| Blind 75 | List covering core Leetcode problems. |
| Grind 75 | Weekly scheduled list prioritizing core DSA concepts. |
| Hacker Rank | Website used by companies to conduct pre-screening and technical interviews. The site offers an interview preparation kit to prepare. |
| Leetcode Patterns | List of problems that appear commonly in company interviews. |
Apart from popular job board websites, there are a couple of other resources to stay posted with for internships and programs. More links are to come as the recruiting season comes closer.
| Source | Description |
|---|---|
| Simplify's Repo | One of the most popular repo's for internship applications, updated on the daily during recruiting season. |
| Intern-list.com | Hourly updated list of internship applications opening up. |
| Everything but Internships | Curated list of programs, fellowships, insight series, and more for CS students. |
For many freshmen and sophomores, landing an internship is quite difficult and challenging; however, there exist early career events and programs companies hold meant exclusively for these underclassmen. Applying and participating in opportunities such as these are amazing ways to showcase to companies that you are actively putting effort into your career growth.
| Title | Description |
|---|---|
| CPSC Study Lab | Get help with your 1000-level computer science classes! |
| Clubs & Orgs | Stay connected with the CS clubs at Clemson! |
| Career Center | Our nationally ranked career center provides assistance throughout the job search process. |
While we are still expanding this GitHub there are some sections we (or a contributor) plan on adding including:
- Coffee chats
- Resume resources
- How to position yourself early on as a first or second year