Skip to content

NicholasXydis/CSResourceHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CS Resource Hub

Typing SVG

A curated, automated dataset of Canadian Computer Science student resources.



Python    TypeScript    React    Vite    JSON Schema    GitHub Actions

14 CS Opportunity Categories  |  Automated Validation  |  Multi-Format Exports

resources ci updated license contributions


CS Resource Hub data pipeline

Browse

Browse resources by area and category.

Area Categories
📚 Learning & Development Learning Resources (59)
Interview Prep (25)
Communities & Clubs (24)
🏆 Experience Hackathons (22)
CTFs (15)
Game Jams (11)
Competitions (14)
🧩 Building & Open Source Open Source (36)
Developer Resources (45)
Project-Based Learning (14)
💼 Careers & Perks Internships & Fellowships (22)
Recruitment & Events (14)
Certifications (12)
Student Benefits (21)

Dataset Exploration

View the generated EDA report for ready-to-read charts covering dataset coverage, category balance, metadata quality, duplicate candidates, and domain concentration. The optional notebook at notebooks/resource_eda.ipynb contains the reproducible exploratory workflow.

Run make generate to refresh all generated outputs, including the EDA report and deterministic SVG charts. CI reruns the same pipeline and fails when generated files are stale. Use make eda-report for only the static report. For the notebook, install optional dependencies with pip install -e .[eda], then run py -3 -m jupyterlab notebooks/resource_eda.ipynb.

Local Development

Clone the repo and run validation or generation commands from the project root.

git clone https://github.com/NicholasXydis/CSResourceHub.git
cd CSResourceHub
make validate
make generate

On Windows, use:

make validate PYTHON="py -3"
make generate PYTHON="py -3"

To work with the optional EDA notebook, install the EDA dependencies and launch JupyterLab:

pip install -e .[eda]
py -3 -m jupyterlab notebooks/resource_eda.ipynb

The static EDA report is available at generated/eda/report.md.

📚 Learning & Development

Learning Resources

59 resources · learning-resources

Resource Description Type
A Tour of C++ Modern introduction to C++ by Bjarne Stroustrup covering the language's core features and best practices. Book
Computer Networking: A Top-Down Approach Leading networking textbook covering TCP/IP, HTTP, DNS, routing, wireless, and security. Book
Computer Systems: A Programmer's Perspective Systems book covering C, architecture, assembly, memory, linking, and concurrency. Book
Database Internals Deep dive into database storage engines, replication, partitioning, and transactions. Book
Designing Data-Intensive Applications Industry-standard book on databases, distributed systems, scalability, and reliability. Book
Game Engine Architecture Guide to game engine systems, tools, rendering, animation, physics, and runtime design. Book
Grokking Algorithms Beginner-friendly intro to algorithms and data structures with visual explanations. Book
Heard on the Street Classic book covering probability, brainteasers, and quantitative finance concepts. Book
How Linux Works Practical guide to Linux internals, boot, storage, networking, shell tools, and processes. Book
Operating Systems: Three Easy Pieces Operating systems textbook covering processes, threads, scheduling, synchronization, memory, and storage. Book
Real-World Cryptography Practical cryptography book covering protocols, encryption, signatures, and key exchange. Book
The Linux Command Line Comprehensive guide to the Linux command line, shell scripting, and file systems. Book
The Pragmatic Programmer Classic software engineering book covering practical techniques and best practices. Book
CS50x: Introduction to Computer Science Harvard's intro CS course covering programming, algorithms, data structures, and web development. Course
freeCodeCamp Free interactive platform covering programming, web development, Python, databases, and Git. Course
Full Stack Open Modern full-stack course covering React, Node.js, GraphQL, TypeScript, testing, and CI/CD. Course
GameDev.tv Game development courses covering Unity, Unreal Engine, C++, and C#. Course
Hack The Box Academy Cybersecurity platform with guided modules on pentesting, red teaming, and Active Directory. Course
KodeKloud Hands-on platform for learning DevOps, Kubernetes, Docker, Linux, Terraform, and cloud technologies. Course
Linux Journey Interactive platform teaching Linux fundamentals, command line, permissions, and networking. Course
Microsoft Learn Official Microsoft platform covering C#, .NET, Azure, PowerShell, Visual Studio, and GitHub. Course
OSSU Computer Science Complete self-taught CS curriculum using free online courses from leading universities. Course
SQLBolt Interactive SQL tutorial teaching database fundamentals through hands-on exercises and real SQL queries. Course
TryHackMe Hands-on cybersecurity platform covering networking, Linux, penetration testing, and forensics. Course
Hacker News Community-driven tech news and discussions about software engineering, startups, and CS. News
The Pragmatic Engineer Engineering newsletter covering software development, big tech, system design, and trends. News
TLDR Newsletter Daily newsletter with concise summaries of software engineering, AI, and technology news. News
Awesome Curated index of high-quality software, tools, libraries, and learning resources. Reference
Awesome Docker Curated Docker tools, tutorials, images, and best practices. Reference
Bash Cheat Sheet Concise Bash command reference covering shell scripting, variables, loops, pipes, and common commands. Reference
cheat.sh Concise cheat sheets and examples for languages, frameworks, and command-line tools. Reference
DevDocs Unified documentation search for many programming languages and frameworks. Reference
Devhints Concise cheat sheets for programming languages, frameworks, Git, Docker, SQL, and developer tools. Reference
Docker CLI Cheat Sheet Official Docker quick reference covering the most common Docker CLI commands and workflows. Reference
Git Cheat Sheet Official GitHub one-page reference covering essential Git commands and workflows. Reference
HTTP Status Codes MDN reference explaining all standard HTTP response status codes with definitions and usage. Reference
Linux Command Library Searchable reference for Linux commands, options, examples, and manual pages. Reference
Linux Commands Cheat Sheet Official Red Hat reference for essential Linux commands used in development and system administration. Reference
MDN Web Docs The definitive reference for HTML, CSS, JavaScript, and Web APIs, maintained by Mozilla. Reference
OWASP Top 10 Cheat Sheets Security implementation guides mapped to common web application risks. Reference
PowerShell Cheat Sheet Comprehensive PowerShell command reference covering cmdlets, operators, scripting, and administration. Reference
Compiler Explorer (Godbolt) Interactive explorer showing generated assembly and compiler optimizations for many languages. Tool
CPUlator Online CPU simulator for learning ARM, RISC-V, MIPS, Nios II, and assembly language. Tool
Learn Git Branching Interactive visual tutorial for learning Git branching, merging, rebasing, and workflows. Tool
OEIS Searchable database of integer sequences for math, algorithms, and competitive programming. Tool
VisuAlgo Interactive visualizations for algorithms and data structures including sorting and graphs. Tool
ByteByteGo System design channel covering scalable architecture, distributed systems, and backend. Video
Computerphile Educational channel covering algorithms, cryptography, AI, networking, and operating systems. Video
Fireship Software engineering channel covering web development, cloud, AI, DevOps, and modern tech. Video
Hussein Nasser Backend engineering channel covering databases, APIs, HTTP, networking, and architecture. Video
LiveOverflow Cybersecurity channel covering reverse engineering, binary exploitation, and web security. Video
Low Level Systems programming channel covering Linux, operating systems, and reverse engineering. Video
The Cherno C++ channel covering modern C++, game engine development, graphics, and systems programming. Video
The Organic Chemistry Tutor Educational channel with lessons in calculus, linear algebra, statistics, and physics. Video
LearnCpp Comprehensive and continuously updated tutorial covering modern C++ from beginner to advanced topics. Website
LearnOpenGL Comprehensive tutorial for learning modern OpenGL, graphics programming, and rendering fundamentals. Website
Real Python High-quality Python tutorials, articles, projects, and guides covering beginner through advanced topics. Website
Refactoring.Guru Resource for learning design patterns, refactoring, and object-oriented design. Website
roadmap.sh Community-driven learning roadmaps for software engineering, DevOps, and cybersecurity. Website

Back to Browse ↑

Interview Prep

25 resources · interview-prep

Resource Description Type
Cracking the Coding Interview Classic interview prep book covering coding questions, concepts, and interview strategies. Book
Elements of Programming Interviews Comprehensive interview preparation book featuring advanced coding problems and detailed solutions. Book
ByteByteGo System Design System design interview platform featuring books, courses, and real-world architecture case studies. Course
Grokking the Coding Interview Pattern-based course teaching common algorithmic approaches used in coding interviews. Course
Grokking the Object-Oriented Design Interview Course teaching object-oriented design concepts tested in software engineering interviews. Course
Coding Interview University Self-study roadmap covering data structures, algorithms, systems, databases, and interviews. Guide
Jake's Resume Popular LaTeX resume template widely used by computer science students and software engineers. Guide
System Design Primer Open-source guide to system design interviews covering scalability, databases, and caching. Guide
Tech Interview Handbook Guide covering coding, behavioral, system design, resume, and interview preparation. Guide
Codeforces Competitive programming platform with contests and algorithmic problems for technical interview practice. Platform
CodeSignal Technical assessment platform widely used by companies for coding screenings and online assessments. Platform
Codewars Programming challenge platform for improving coding skills through community-created problems. Platform
Codility Technical assessment platform used by employers to evaluate coding, algorithm, and programming skills. Platform
DesignGurus Interview prep platform for system design, coding, object-oriented design, and behavioral. Platform
Exponent Platform for behavioral, system design, and technical interview prep with mock interviews. Platform
HackerRank Coding interview and assessment platform covering programming, SQL, and hiring challenges. Platform
Hello Interview Interview prep platform focused on system design, coding, and interview strategies. Platform
Interview Query Interview prep platform specializing in SQL, data science, analytics, and ML interviews. Platform
interviewing.io Anonymous mock technical interviews with engineers from leading technology companies. Platform
LeetCode Leading coding interview platform with algorithm, data structure, SQL, and design problems. Platform
NeetCode Coding interview platform with curated roadmaps, problem lists, and video explanations. Platform
Pramp Free peer-to-peer mock interview platform for coding and technical interview practice. Platform
QuantGuide Quant finance interview prep covering probability, statistics, mathematics, and trading. Platform
Overleaf Online LaTeX editor for creating professional resumes, CVs, and technical documents. Tool
Resume Worded AI-powered resume and LinkedIn reviewer providing feedback to improve interview chances. Tool

Back to Browse ↑

Communities & Clubs

24 resources · communities-clubs

Resource Description Type
Concordia Game Development Club Concordia game development student club for networking, workshops, and project collaboration. Club
SCS Concordia Concordia student society for software engineering and computer science students. Club
Space Concordia Concordia student organization for aerospace, robotics, embedded systems, and software. Club
CodeSupport Programming community for beginner-friendly coding help, debugging support, and developer discussion. Discord
CS Careers Discord Computer science career community for internships, resumes, interviews, job searching, and career advice. Discord
DevCord Developer community for programming discussion, project support, collaboration, and career advice. Discord
The Odin Project Web development community for code review, collaboration, project feedback, and career support. Discord
The Programmer's Hangout Large programming community for coding help, software development discussion, and developer support. Discord
AWS User Group Montreal Community meetups covering AWS architecture, cloud infrastructure, DevOps, and containers. Organization
C++ Montréal Community dedicated to Modern C++, systems programming, and software architecture. Organization
Hack Club Global student hacker community focused on coding projects, workshops, hackathons, and peer learning. Organization
Montréal Game Developers Game development community hosting networking events, technical talks, workshops, and industry meetups. Organization
r/compsci Computer science discussions covering algorithms, theory, research, and academia. Reddit
r/cscareerquestions Discussions on software engineering careers, internships, resumes, interviews, and job searching. Reddit
r/cybersecurity Cybersecurity news, careers, tools, and security discussions. Reddit
r/datascience Data science careers, analytics, machine learning applications, and industry discussions. Reddit
r/devops Cloud infrastructure, DevOps, automation, CI/CD, and platform engineering discussions. Reddit
r/gamedev Game development discussions covering programming, design, engines, and publishing. Reddit
r/learnprogramming Programming help, learning resources, and beginner-friendly discussions. Reddit
r/linux Linux news, open-source software, system administration, and operating system discussions. Reddit
r/MachineLearning Machine learning research, papers, projects, and technical discussions. Reddit
r/netsec Technical cybersecurity research, vulnerabilities, exploits, and defensive security. Reddit
r/programming Programming news, software development discussions, and industry topics. Reddit
r/quant Quantitative finance careers, interviews, mathematics, and algorithmic trading discussions. Reddit

Back to Browse ↑

🏆 Experience

Hackathons

22 resources · hackathons

Resource Description Month Location
ConUHacks Hackathon by Concordia University, with cash and hardware prizes. January Montreal, Quebec
DeltaHacks Hackathon by McMaster University, with cash and hardware prizes. January Hamilton, Ontario
McHacks Hackathon by McGill University, with cash and hardware prizes. January Montreal, Quebec
nwHacks Western Canada's largest hackathon at UBC, with cash and hardware prizes. January Vancouver, British Columbia
UofTHacks Hackathon by University of Toronto, with cash and hardware prizes. January Toronto, Ontario
QHacks Hackathon by Queen's University, with cash and hardware prizes. February Kingston, Ontario
TreeHacks One of the world's largest hackathons, hosted at Stanford with major cash prizes and industry sponsors. February Stanford, California
GenAI Genesis Canada's largest AI hackathon, by the University of Toronto, with cash and hardware prizes. March Toronto, Ontario
Hack Canada Hackathon at Waterloo, with large cash prizes and industry sponsors. March Waterloo, Ontario
LA Hacks Hackathon by UCLA, one of the largest in the US, with large cash prizes and industry sponsors. April Los Angeles, California
HackTheMountain Hackathon by UdeM and Polytechnique University, with cash and hardware prizes. May Montreal, Quebec
MPC Hacks Inter-university hackathon, with cash and hardware prizes. May Montreal, Quebec
SHacks Hackathon by Université de Sherbrooke, with cash prizes. May Sherbrooke, Quebec
Hack the 6ix Toronto's largest summer hackathon, with cash and hardware prizes. July Toronto, Ontario
Hack the North Canada's largest hackathon at University of Waterloo, with massive cash prizes and industry sponsors. September Waterloo, Ontario
HackMIT MIT's prestigious annual hackathon, with massive cash prizes and industry sponsors. September Cambridge, Massachusetts
PennApps Hackathon by the University of Pennsylvania, one of the original college hackathons, with cash prizes. September Philadelphia, Pennsylvania
Cal Hacks The world's largest collegiate hackathon, by UC Berkeley, with huge cash prizes and industry sponsors. October Berkeley, California
CodeML Machine learning hackathon by PolyAI and SEMLA at Polytechnique University, with cash prizes. October Montreal, Quebec
FIAM-IA Hackathon Finance and AI hackathon, with cash prizes and industry sponsors. October Montreal, Quebec
HackHarvard Harvard's annual hackathon, with large cash prizes and industry sponsors. October Cambridge, Massachusetts
CodeJam Hackathon by McGill Engineering, with cash prizes. November Montreal, Quebec

Back to Browse ↑

CTFs

15 resources · ctfs

Resource Description Month Location
UofTCTF CTF by the University of Toronto, with cash and software prizes. January Online
NCC CTF Series National student CTF series across Canada, with regional rounds and a Montreal final. February Online
@HACK CTF Canada's largest student CTF at Concordia University, with cash and hardware prizes. March Montreal, Quebec
PolyPwnCTF Student CTF by Polytechnique University, with cash and training prizes. March Montreal, Quebec
PlaidCTF Global CTF by Carnegie Mellon University's PPP, with cash prizes and a DEF CON finals invite. April Online
UMDCTF Student CTF by the University of Maryland, with cash and software prizes. April Online
DEF CON CTF Most prestigious CTF in the world, with online qualifiers and finals in Las Vegas. May Online
NorthSec Multi-day paid CTF in Montreal for professionals, with cash prizes and a student track. May Montreal, Quebec
Google CTF Global CTF hosted by Google, with cash prizes and a final stage event. June Online
Midnight Sun CTF Global CTF by HackingForSoju, with online qualifiers and finals in Stockholm. June Online
HackTheBox Cyber Apocalypse CTF by Hack The Box, with thousands of teams and a massive prize pool. July Online
HITCON CTF CTF hosted by HITCON, known for extreme technical difficulty and elite global competition. August Online
CSAW CTF Student CTF by NYU, with online qualifiers and finals in New York City. September Online
CyberSci Canadian student CTF with regional rounds and a national final in Ottawa. November Montreal, Quebec
0CTF CTF hosted by Shanghai Jiao Tong University, known for research-grade challenges. December Online

Back to Browse ↑

Game Jams

11 resources · game-jams

Resource Description Month Location
Global Game Jam Vancouver A western Canadian Global Game Jam hub backed and mentored by Vancouver game studios. January Vancouver, British Columbia
McGameJam Quebec's largest game jam, hosted by McGill University featuring various industry sponsors. January Montreal, Quebec
Chillennium Game Jam The largest student-run collegiate game jam in the world, featuring various major industry sponsors. February College Station, Texas
Behaviour Interactive Game Jam Game jam hosted by Behaviour Interactive, with mentorship and industry networking. April Montreal, Quebec
Ubisoft Game Lab Competition A 10-week annual game jam where students compete for over $55,000 in scholarships. April Montreal, Quebec
TOJam (Toronto Game Jam) One of Canada's longest-running game jams, attracting student developers and industry professionals. May Toronto, Ontario
GMTK Game Jam The largest virtual game jam, with projects highlighted to millions of YouTube viewers. July Online
Algoma Startup GameJam Intensive game jam focused on entrepreneurship, run with Unity industry trainers. September Brampton, Ontario
GAMERella Game Jam Decade-old annual game jam supporting marginalized game creators and aspiring makers. November Montreal, Quebec
GitHub Game Off GitHub's annual month-long game jam celebrating open-source development. November Online
Concordia Game Development Club Jams Concordia's Game Development Club game jams, with new themes every year. Ongoing Montreal, Quebec

Back to Browse ↑

Competitions

14 resources · competitions

Resource Description Month Location
Battlecode MIT real-time strategy AI programming tournament competing for a $20,000+ prize pool. January Online
Coveo Blitz AI bot competition by Coveo, where teams build intelligent bots and compete for cash prizes. January Montreal, Quebec
Reply Code Challenge Global competition with 6-hour team sprints across algorithms, cybersecurity, and AI. March Online
WorldQuant International Quant Championship Global quantitative modeling tournament with a $100,000 prize pool and internships. March Online
Canadian Team Programming Competition National data structure sprint with university pride and corporate sponsor recruiting. April Online
Lan ETS North America's largest student-run LAN party, with gaming competitions and cash prizes. May Montreal, Quebec
JDIS Games Autonomous AI agent optimization tournament at UdeS competing for sponsor-backed cash and tech gear. July Sherbrooke, Quebec
Akuna Capital Virtual Quant Trading Challenge Virtual trading challenge by Akuna Capital for students breaking into quantitative finance. August Online
Lux AI Multi-month reinforcement learning agent tournament with global rank and tiered cash pools. October Online
Meta Hacker Cup Global elimination competitive programming championship with a $20,000 top cash prize. October Online
International Data Analysis Olympiad Machine learning and big data competition with tech gear and internship pathways. December Online
Citadel Student Competitions Elite quant finance competitions with data modeling, algorithms, and trading simulations. Ongoing Online
TCS CodeVita Global programming contest by TCS for university students with online rounds and international finals. Ongoing Online
Universal Cup Multi-stage international team programming circuit for elite algorithmic challenges. Ongoing Online

Back to Browse ↑

🧩 Building & Open Source

Open Source

36 resources · open-source

Resource Description Type
Apache Software Foundation Explore established open-source projects across servers, data systems, and developer tooling. Organization
Cloud Native Computing Foundation Find cloud-native projects for containers, orchestration, service meshes, networking, and observability. Organization
Eclipse Foundation Explore developer tools, runtimes, IoT platforms, and frameworks maintained by open-source communities. Organization
Mozilla Contribute to open web, browser, privacy, and internet health projects. Organization
OWASP Learn application security through open-source tools, standards, projects, and community resources. Organization
Bevy Engine Build games in Rust with a modern, data-driven open-source engine. Project
Blender Create 3D art, animation, simulations, and tools in a large open-source project. Project
Docker Learn container workflows and contribute to widely used developer infrastructure tools. Project
FastAPI Build Python APIs with a modern framework used for production web services. Project
Git Learn distributed version control and contribute to the software powering modern development. Project
GNOME Explore Linux desktop apps, libraries, accessibility tools, and user experience projects. Project
Godot Engine Build 2D and 3D games with a beginner-friendly open-source engine. Project
Grafana Explore dashboards, metrics, logs, and observability tools used in production systems. Project
Home Assistant Automate smart homes and contribute to a large Python-based IoT project. Project
KDE Contribute to Linux desktop apps, frameworks, and cross-platform user tools. Project
Linux Kernel Study operating system internals and contribute to core Linux infrastructure. Project
Neovim Customize and improve a fast, extensible editor used by many developers. Project
Nmap Learn network discovery and contribute to a respected security auditing tool. Project
OpenCV Build computer vision applications with a widely used C++ and Python library. Project
OpenStreetMap Improve open map data used by apps, researchers, and communities worldwide. Project
OpenTofu Learn infrastructure as code through an open Terraform-compatible project and ecosystem. Project
PostgreSQL Explore database internals and contribute to a production-grade SQL system. Project
Project Jupyter Explore interactive notebooks, scientific computing, and data science tools for research. Project
Prometheus Learn metrics, monitoring, and alerting through a cloud-native observability project. Project
Qt Build cross-platform desktop, mobile, and embedded apps with mature UI tools. Project
QuantLib Explore pricing, risk, and quantitative finance models in open-source C++. Project
ROS Build robotics software with reusable tools for sensors, control, and simulation. Project
scikit-learn Learn machine learning algorithms through a widely used Python library. Project
Wireshark Analyze network traffic and learn protocols with an industry-standard debugging tool. Project
Awesome for Beginners Beginner-friendly open-source projects organized by programming language and difficulty. Resource
CodeTriage Receive personalized beginner-friendly issues from open-source projects you choose and follow. Resource
First Contributions Practice the GitHub contribution workflow with a beginner-focused tutorial and sample project. Resource
First Timers Only Find welcoming resources and projects for your first open-source contribution. Resource
GitHub Open Source Guides Learn contribution workflows, maintainership, licensing, and community best practices for open source. Resource
Good First Issue Find beginner-friendly GitHub issues across hundreds of active open-source projects. Resource
Up For Grabs Browse active projects seeking new contributors through beginner-friendly GitHub issues. Resource

Back to Browse ↑

Developer Resources

45 resources · developer-resources

Resource Description Type
Alpha Vantage API for stocks, ETFs, forex, cryptocurrency, fundamentals, and technical indicators. API
API List Directory for discovering public APIs across many categories and use cases. API
Hoppscotch Test REST, GraphQL, WebSocket, and other APIs from the browser. API
Public APIs Large GitHub collection of free public APIs for applications and prototypes. API
Awesome Public Datasets Discover curated public datasets across many domains for projects, analytics, and machine learning. Data
FRED Economic dataset portal for rates, inflation, employment, GDP, and financial indicators. Data
Google Dataset Search Search engine for public datasets from universities, governments, and research groups. Data
Hugging Face Platform for open AI models, datasets, Spaces, and machine learning tools. Data
Kaggle Datasets Access a large collection of community datasets for data science and analytics. Data
Aceternity UI Build polished interfaces with premium-quality React components. Frontend
Framer Motion Create smooth animations and interactions for React applications. Frontend
GSAP Create high-performance web animations with a production-ready animation library. Frontend
Lucide Use an open-source, customizable icon library for modern applications. Frontend
Magic UI Use animated React components built for modern user interfaces. Frontend
Radix UI Build accessible, unstyled UI primitives for custom component systems. Frontend
shadcn/ui Build reusable React components with Radix UI and Tailwind CSS. Frontend
AlternativeTo Discover open-source and commercial alternatives to software, apps, and online services. Tool
Awesome Selfhosted Curated collection of self-hosted software for development, collaboration, AI, and cloud services. Tool
Bundlephobia Analyze package size, dependencies, and installation impact before adding libraries. Tool
Carbon Create customizable code screenshots for documentation, READMEs, presentations, and social media. Tool
Cloudcraft Design, visualize, and document cloud architectures with interactive AWS infrastructure diagrams. Tool
Coolify Self-host and deploy applications, databases, and services with an open-source platform. Tool
CyberChef Web toolkit for encoding, decoding, encryption, hashing, compression, conversion, and forensics. Tool
dbdiagram.io Design and visualize database schemas using DBML. Tool
Devicon Find technology icons for documentation, portfolios, and developer projects. Tool
Excalidraw Create hand-drawn style diagrams, architecture sketches, and flowcharts. Tool
Figma Design interfaces, wireframes, and prototypes with real-time collaboration. Tool
Free-for-Dev Find free tiers and services for hosting, databases, APIs, CI/CD, AI, and developer tools. Tool
Freesound Community sound library for effects, ambience, and audio clips for games and apps. Tool
GitHub Topics Discover open-source projects, frameworks, libraries, and tools by technology, language, or domain. Tool
gitignore Generate language and framework-specific .gitignore templates. Tool
IT Tools Browser utilities for JSON, UUIDs, JWTs, hashing, encoding, QR codes, and timestamps. Tool
itch.io Game Assets Free game asset marketplace with sprites, UI packs, audio, shaders, animations, and 3D models. Tool
Kenney Assets Free 2D, 3D, UI, audio, and game development asset library. Tool
Mixamo Online tool for rigging 3D characters and creating character animations. Tool
Mockaroo Generate up to 1,000 rows of realistic mock data in JSON, CSV, or SQL to test applications. Tool
OpenGameArt Community asset library for sprites, textures, music, sound effects, and 3D models. Tool
Pixabay Free image, illustration, video, music, and sound effect library for projects. Tool
Playwright Automate browsers for end-to-end testing and web automation. Tool
Poly Pizza Free low-poly 3D model library for games, simulations, prototypes, and interactive apps. Tool
Quicktype Generate typed models and serializers from JSON, JSON Schema, GraphQL, and TypeScript. Tool
Responsively App Develop and test responsive websites across synchronized device viewports. Tool
Shields.io Generate customizable badges for READMEs and documentation. Tool
Squoosh Compress and optimize images for the web. Tool
SVG Repo Browse free SVG icons, illustrations, and vectors. Tool

Back to Browse ↑

Project-Based Learning

14 resources · project-based-learning

Resource Description Type
Build Your Own In-depth tutorials for building databases, operating systems, interpreters, and compilers from scratch. Build
Build Your Own X Guides for recreating databases, shells, Git, Docker, emulators, and other technologies from scratch. Build
Crafting Interpreters Book-length guide to building an interpreter and bytecode virtual machine from scratch. Build
nand2tetris Project course for building a computer from logic gates through an operating system and compiler. Build
Project-Based Learning Programming tutorials that teach by building applications from scratch across many languages. Build
App Ideas Project prompts for practicing software development across beginner, intermediate, and advanced levels. Inspiration
Devpost Hackathon project showcase for ideas, implementation examples, and inspiration. Inspiration
GitHub Explore Discover repositories, collections, developers, and open-source projects across computer science. Inspiration
GitHub Trending Browse popular and fast-growing repositories to discover technologies and project ideas. Inspiration
I Coded One Project Every Week for a Year Video about building various projects to become inspired and learn software development skills. Inspiration
Product Hunt Discover newly launched software products, developer tools, AI applications, and startups. Inspiration
Project Ideas and Resources Application ideas and resources for practicing coding and building portfolio projects. Inspiration
roadmap.sh Projects Project ideas across frontend, backend, DevOps, databases, AI, and computer science topics. Inspiration
Sebastian Lague Channel showcasing ambitious projects in graphics, AI, simulations, and procedural generation. Inspiration

Back to Browse ↑

💼 Careers & Perks

Internships & Fellowships

22 resources · internships-fellowships

Resource Description Type
Google Summer of Code Open-source mentorship program where contributors build real projects with participating organizations. Fellowship
Kleiner Perkins Fellows Startup fellowship placing students at venture-backed technology companies with mentorship. Fellowship
LFX Mentorship Linux Foundation mentorship program for contributing to cloud, security, and infrastructure projects. Fellowship
MLH Fellowship Software engineering fellowship for contributing to open-source and production projects with mentorship. Fellowship
Outreachy Paid remote open-source internship supporting contributors working on major community projects. Fellowship
Summer of Bitcoin Open-source summer program where students contribute to Bitcoin, Lightning, and related infrastructure. Fellowship
Absolute Internship Paid international internship placement program with structured roles and career coaching. Internship
Built In Technology career platform with internships and early-career roles at startups and tech companies. Internship
Canada's Top 100 Employers Career Directory Canadian career directory highlighting employers with internship, co-op, and new graduate programs. Internship
Concordia CAPS Job Bank Concordia job bank hub for internships, on-campus jobs and new grad roles. Internship
Concordia Internship & Job Search Websites Concordia-curated job search website list for internships, new grad roles, and student jobs. Internship
Federal Student Work Experience Program (FSWEP) Government of Canada student hiring program for paid work across federal departments. Internship
Glassdoor Job platform with internship listings, company reviews, salary data, and interview insights. Internship
Handshake University-focused career platform connecting students with internships and entry-level roles. Internship
Indeed Global job board with internship listings across technology, finance, government, and startups. Internship
Job Bank Canada Government of Canada job board with student, co-op, and internship opportunities. Internship
Levels.fyi Jobs Technology job board featuring internships with compensation data and software company roles. Internship
LinkedIn Jobs Professional network and job platform with internship listings across technology fields. Internship
Simplify Jobs Internship and early-career job platform with resume tools, tracking, and curated tech roles. Internship
Simplify Summer Internship Repository GitHub repository tracking software engineering and tech internship opportunities. Internship
The Intern Group Paid global internship placement program with career development and international work experiences. Internship
Y Combinator Internships Internship board connecting students with roles at Y Combinator-backed startups. Internship

Back to Browse ↑

Recruitment & Events

14 resources · recruitment-events

Resource Description Type Location
Concordia Career & Networking Events Various career fairs, networking events and recruitment opportunities. Career Montreal, Quebec
HackerX Montreal Speed-interview networking event matching software engineers directly with engineering managers. Career Montreal, Quebec
IVADO AI Internship & Job Fair AI internship and job fair connecting students with Quebec companies hosted by Polytechnique Montréal. Career Montreal, Quebec
L'Événement Carrières One of Quebec's largest public hiring exhibitions featuring various Montreal career fairs. Career Montreal, Quebec
Richard Tapia Celebration of Diversity in Computing Diversity in computing conference with career networking, technical sessions, and recruiting. Career Atlanta, Georgia
WomenHack Montreal Inclusive recruiting events for software, data, DevOps, and technology roles. Career Montreal, Quebec
BSides Montreal Community cybersecurity conference with technical talks, workshops, and security networking. Conference Montreal, Quebec
Canadian Undergraduate Technology Conference (CUTC) Student-led tech conference connecting undergraduates with industry speakers and workshops. Conference Montreal, Quebec
Cybereco Cyberconference Enterprise cybersecurity conference on cloud security, identity, and security operations. Conference Montreal, Quebec
GoSec Conference Cybersecurity conference covering cloud, application, offensive, and enterprise security. Conference Montreal, Quebec
Mila Events AI research talks, industry seminars, networking, and company-sponsored events. Conference Montreal, Quebec
Montréal International Game Summit (MIGS) B2B game development conference connecting students with studios and technical leaders. Conference Montreal, Quebec
PyCon US Python conference with technical talks, tutorials, open-source collaboration, and a job fair. Conference Long Beach, California
Startupfest Montreal Canada's premier startup festival bringing together founders, investors, and engineers. Conference Montreal, Quebec

Back to Browse ↑

Certifications

12 resources · certifications

Resource Description Type
Amazon Web Services (AWS) AWS certifications for cloud architecture, development, operations, AI, and machine learning. Cloud
Google Cloud Google Cloud certifications for cloud engineering, architecture, DevOps, and machine learning. Cloud
Linux Foundation Linux, Kubernetes, and cloud infrastructure certifications including LFCS, LFCE, CKA, CKAD, and CKS. Cloud
Microsoft Azure Cloud and AI certifications including AZ-900, AZ-104, AZ-204, AZ-305, AZ-400, AI-900, and AI-102. Cloud
Red Hat Enterprise Linux and cloud platform certifications including RHCSA, RHCE, and RHCA. Cloud
Centri Defensive cybersecurity certifications including BTL1, BTL2, CSOM, and CJDE. Cybersecurity
Cisco Networking and cybersecurity certifications including CCNA, CyberOps Associate, and CCNP Security. Cybersecurity
CompTIA Industry-standard cybersecurity certifications including Security+, CySA+, PenTest+, and SecurityX. Cybersecurity
INE Practical cybersecurity certifications including eJPT, eCPPT, eWPT, and eMAPT. Cybersecurity
ISC2 Globally recognized cybersecurity certifications including CC, SSCP, CISSP, and CCSP. Cybersecurity
OffSec Highly respected hands-on offensive security certifications including OSCP, OSEP, OSWE, and OSED. Cybersecurity
TCM Security Hands-on penetration testing certifications including PNPT and PJPT. Cybersecurity

Back to Browse ↑

Student Benefits

21 resources · student-benefits

Resource Description Type
Amazon Prime Student Canada Discounted Prime membership for students with shipping, streaming, and shopping benefits. Discounts
Apple Education Store Canada Education pricing on eligible Apple products including MacBooks, iPads, and accessories. Discounts
Concordia Student Discounts & Benefits Official Concordia card page for student discounts, campus offers, and partner benefits. Discounts
Hack The Box Academy Student Student-friendly Hack The Box Academy plans for hands-on cybersecurity training. Discounts
Student Beans Canada Student discount platform with offers across tech, software, lifestyle, food, and retail brands. Discounts
Student Price Card (SPC) Canadian student discount program with offers across technology, food, travel, and retail. Discounts
TryHackMe Student Student discount for annual TryHackMe subscriptions and hands-on cybersecurity training. Discounts
Wolfram Student Student pricing for Wolfram tools used in math, computation, visualization, and engineering. Discounts
Autodesk Education Free education access to Autodesk software for design, engineering, 3D modeling, and creative projects. Free
AWS Educate Free AWS training, cloud labs, badges, and beginner-friendly cloud learning resources. Free
BAnQ (Bibliothèque et Archives nationales du Québec) Free Quebec library membership with study spaces, digital resources, books, and research tools. Free
Figma Education Free education access to Figma for UI design, prototyping, collaboration, and interface planning. Free
GitHub Student Developer Pack Student bundle with developer tools, cloud credits, domains, courses, and software perks. Free
JetBrains Student License Free student license for JetBrains IDEs and tools for Mac, Windows, and Linux development. Free
Microsoft 365 Education Free Microsoft 365 access with Word, Excel, PowerPoint, and OneDrive. Free
Microsoft Azure for Students Free Azure credits and cloud services for verified students without a credit card. Free
Notion Education Plus Free Notion Plus access for managing notes, projects, documentation, deadlines, and collaboration. Free
Sentry for Education Free Sentry access for students and educators to monitor errors, logs, replays, and production issues. Free
Shodan Academic Academic Shodan upgrade for cybersecurity, networking, and OSINT research. Free
Unity Student Plan Free Unity student access for game development, real-time 3D, and interactive projects. Free
Zed Student Student access to Zed with collaborative editing, AI features, and usage credits. Free

Back to Browse ↑

Contributing

Contributions keep this dataset useful and current.

  1. Read CONTRIBUTING.md, ADDING_RESOURCES.md, and DATA_CONTRACT.md.
  2. Run make add or pick the correct JSON file in data/.
  3. Add one resource using SCHEMA.md and STYLE_GUIDE.md.
  4. Run make validate and make generate. On Windows, use make validate PYTHON="py -3" and make generate PYTHON="py -3", or see ADDING_RESOURCES.md for direct commands.
  5. Commit any generated changes and open a pull request with a clear description.

License

Built for Canadian Computer Science students who want one reliable place to discover what to learn, join, build, attend, and apply for.

About

A curated, automated dataset of Canadian Computer Science student resources built on structured JSON with a Python CI pipeline for schema validation, quality checks, and multi-format exports.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-CC-BY

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors