当前位置: 首页 > 软件库 > 手机/移动开发 > >

awesome-computer-science-opportunities

授权协议 MIT License
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 许华清
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

awesome-computer-science-opportunities

An awesome list of events and fellowship opportunities for computer science students

Contents

Learning Platform

Back to Top

Competitive Programming

  • HackerRank - Solve code challenges to prepare for programming interviews.
  • HackerEarth - Solve code challenges to help companies find innovative solutions for their businesses.
  • CodeChef - Non-profit competitive programming platform.
  • TopCoder - Participate in code challenges and help solve real world problems.
  • CodeForces - Russian website dedicated to competitive programming.
  • ProjectEuler - Solve computational and mathematical problems using your programming skills.
  • Spoj - Programming contests with online judging system.
  • InterviewBit - A platform to learn and practice coding interview questions.
  • VisuAlgo - Visualizing data structures and algorithms through animation.
  • LeetCode - Develop programming skills for your next interview.
  • FireCode - An online coding interview preparation.
  • CodeWars - Code challenges platform to level up your skills.
  • CodinGame - Learn to code by playing games.
  • CodeForces - Online platform that hosts competitions and problem sets
  • DailyProgrammer - Solutions to programming challenges, peer reviewed with community feedback.
  • CodeFights - Practice programming and land a job.
  • UVa - Programming contests with online judging system.
  • Stanford ACM ICPC - Stanford Notebook provides printable templates usable during online/on-site contests.
  • Exercism - Solve programming challenges from your terminal.
  • DailyCodingProblem - Get exceptionally good at coding interviews by solving one problem every day.
  • acmp.ru - Russian programming contests
  • Timus Online Judge - Programming contests with online judging system.
  • DMOJ: Modern Online Judge - contest platform and archive of programming problems
  • Rose Code - Programming challenges with leaderboards and blog posts
  • Coderbyte - Programming challenges and specific routes to help learn specific skills
  • Code Golf - Programming challenges with individual leaderboards for problems
  • Daily Coding Problem - Get emailed a new coding problem every day
  • Halite - Create AI to face off against other people's AI. More specialized on AI
  • Advent of Code - A yearly set of coding challenges that published with leaderboards
  • StopStalk - A tool to analyse and improve your Competitive Programming Progress

Web Development

  • Learn Enough to Be Dangerous - Free online coding tutorials on JavaScript, Ruby, Rails, CSS and more.
  • FreeCodeCamp - Coding tutorials and challenges.
  • Thimble - Free online code editor, web server, web browser & developer tools.
  • NodeSchool - Open source workshops that teach web software skills.
  • The Odin Project - A full free open source coding curriculum.
  • Egghead - Video tutorials on popular JavaScript frameworks.
  • Codecademy - Free and premium interactive tutorials for various languages.
  • CodeSchool - Combination of video and interactive tutorials.
  • MDN web docs - Web development articles by Mozilla.
  • W3Schools - Tutorials on HTML, CSS, JavaScript and more.
  • Eloquent JavaScript - An online book about JavaScript.
  • Coder-Coder - Tutorials on Web Development from basics including HTML, CSS, JavaScript and more.
  • CodeCraft - Provide Web Development Courses on JavaScript, AngularJS, Angular 5 for free.
  • Scrimba - Provides Web Development Courses with a unique feature of live interaction with the instructor's code.
  • FrontendMasters - In-depth and advanced video tutorials on Frontend Devlopment from experts in the industry.

Mobile Development

DevOps

Data Science

Artificial Intelligence

Computer Science

Open Source

  • Up For Grabs - Start exploring open source projects and get involved in them.
  • 24 Pull Requests - Yearly initiative to encourage developers to send 24 pull requests during December.
  • HacktoberFest - Similar to 24PullRequests, gives swag for 4 accepted pull requests.
  • OpenHatch - Non-profit providing tools for new open source contributors.
  • First Timers Only - Beginners-friendly open source projects.
  • Your First PR - Helps you make a contribution by showcasing great starter issues on Github.
  • Awesome For Beginners - A list of awesome beginners-friendly projects.
  • CodeTriage - Pick your favorite projects to receive a different issue in your inbox every day.
  • Open Source Friday - Helps you find a project to contribute to.

Infosec

How to start? - blogs

Recon

MOOCs

Back to Top

  • Udacity - Free and paid online classes.
  • Coursera - Courses from schools and universities like Stanford and Yale.
  • Udemy - Online learning and teaching platform.
  • edX - Free online courses from institutions like Harvard, MIT, Microsoft and more.
  • Codecademy - Online learning platform for coding.
  • MIT OPENCOURSEWARE - Browse and learn with free MIT courses' material.
  • Microsoft Virtual Academy - Free courses on IT basic concepts and Microsoft products and services.
  • Awesome Courses - List of awesome university courses for learning Computer Science.
  • Lynda - Online learning platform.
  • Stanford Online - Stanford's courses platform.
  • Pluralsight - Paid learning platform made to help you build your career or land a job.
  • Khan Academy - Free online learning platform.
  • Sololearn - Learn coding from the ground up for free!! (also available on android)
  • Y Combinator - Learn how engineering works at a Y Combinator startup
  • MOOC.fi - Free courses from the University of Helsinki's Department of Computer Science.

Fellowships/Scholarships

Back to Top

Programming Events

Back to Top

  • Google Summer of Code - A global program focused on bringing more student developers into open source software development.
  • Google CodeJam - Google’s largest coding competition.
  • Google Kickstart - Many online rounds to give students the opportunity to develop their coding skills and pursue a career at Google.
  • Google HashCode - Programming competition organized by Google for students and industry professionals across Europe, the Middle East and Africa.
  • Google Code-in - A competition for pre-university students(13 to 17 years old) to introduce themselves to the world of open source by doing small tasks for various open source projects.
  • ACM-ICPC - The International Collegiate Programming Contest is an algorithmic programming contest for college students.
  • Facebook HackerCup - Annual programming contest organized by Facebook.
  • List of Open Source Internship Programs - Includes Rails Girls Summer of Code and Outreachy.
  • Hactoberfest - Organized by Digital Ocean in October.
  • IEEEXtreme - Annual 24 hour long team contest for IEEE members.

Hackathons

Back to Top

  • Devpost - Online or in-person hackathons browsing platform.
  • hackathon.io - Browse in-person hackathons.
  • Hackalist - List of upcoming hackathons.
  • AngelHack - Hackathon planning organization.
  • Hackevents - Hackathons search engine.
  • Yelp Dataset Challenge - The challenge is a chance for students to conduct research or analysis on our data and share their discoveries with Yelp.
  • hack.summit() - Virtual conference where you can learn from the world's most renowned programmers.
  • Major League Hacking Event Page - A list of a ton of events that are sponsored by the official hackathon league
  • Microsoft Imagine Cup-Bring your tech idea to life with the Imagine Cup and make a difference through creativity, collaboration, and competition.

General Opportunities

Back to Top

Projects

Back to Top

 相关资料
  • Computer Science Resources A list of resources in different fields of Computer Science (in multiple languages). Content Getting Started Map of Computer Science Map of Mathematics Map of Physics MIT Co

  • Awesome Mad Science Delightful npm packages that make you say "wow, didn't know that was possible!" PRs welcome! peer-to-peer peerwiki - all of wikipedia on bittorrent simple-peer - send video/voice/d

  • 我应该编写一个Cruiser类来实现Locatable接口。巡洋舰将具有x、y和速度属性。x、 y和速度是整数。您必须为class Cruiser提供3名构造函数。Class Cruiser必须实现可定位接口。 一个构造函数必须是默认值。一个构造函数必须是仅限于x和y的构造函数。一个构造函数必须是x、y和speed构造函数。必须提供equals方法。equals()方法应该比较两个Cruiser对

  • 计算机视觉涉及使用计算机软件和硬件建模和复制人类视觉。 在本章中,您将详细了解这一点。 计算机视觉 计算机视觉是一门学科,研究如何根据场景中存在的结构的属性,从其2d图像重建,中断和理解3d场景。 计算机视觉层次结构 计算机视觉分为以下三个基本类别 - Low-level vision - 它包括用于特征提取的过程图像。 Intermediate-level vision - 包括物体识别和3D场

  • Computer Networking This is the place to learn more about computer networking.It can be used by people who are new to computer networking or experienced one who searchfor more specific-area resources.

  • 现在天气越来越热了,使用笔记本的人,一定都有烤'猪蹄'的感觉了。特别是使用UBUNTU系统的人。我推荐一个目前我在使用的测试温度的软件。 Computer Temperature Monitor,在Ubuntu的软件中心里面有,也可以到官方网站上下载一个。 安装完后在gnome面板上右键添加到面板,会找到Computer Temperature Monitor,添加就可以用了。 更多屏幕截图请看: