Common useful algorithms written in modern, pretty and easy-to-understand Javascript along with real-world usage examples. Implementations are in standard ES6 Javascript with the addition of Typescript type annotations for better clarity.All the algorithms are also tested using Jest with the help of custom beautiful snapshots.
sorting-algorithms sort algorithms computer-science binary-treesAlgorithms playground for common questions solved in ruby syntax. In case you want to prepare yourself for a job interview - try to solve it yourself first, then have a look here.I interviewed with Google, Facebook, LinkedIn, Twitter and others. I also interviewed others myself. Sometimes it looks like they all ask you the same "out of the box" questions that don't really check knowledge but memorization of the same tricks. This is my way of saying - change your interview style. There are lots of smart people out there, this is not the best way to find them.
algorithm computer-science interview-questionsClassic algorithms and data structures implemented in JavaScript, you know... FOR SCIENCE.
algorithms binary-trees graph data-structures sorting-algorithms computer-science csThere is a lot of hidden treasure lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome CS courses which make their high-quality material i.e. assignments, lectures, notes, readings & examinations available online for free.
computer-science courses awesome-list awesomeThis ranking of top computer science schools is designed to identify institutions and faculty actively engaged in research across a number of areas of computer science. Unlike US News and World Report's approach, which is exclusively based on surveys, this ranking is entirely metrics-based. It measures the number of publications by faculty that have appeared at the most selective conferences in each area of computer science. This approach is intended to be difficult to game, since publishing in such conferences is generally difficult: contrast this with other approaches like citation-based metrics, which have been repeatedly shown to be easy to manipulate. That said, incorporating citations in some form is a long-term goal.
computer-science ranking computer-science-rankings faculty metrics dblp conference一些不错英文资料的中文翻译。 Chinese translations for classic IT resources.
translation chinese-translation lisp elixir git design distributed-systems design-thinking paxos design-principle computer-science consensus experiment api api-design simplified-chinese translations reactiveA short cheat-sheet with Xcode 8.2 Playground (Design-Patterns.playground.zip). In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication.
design-patterns good-practices computer-science gang-of-four swift-3 playgroundA short cheat-sheet with Xcode 9 Playground (OOD-Principles-In-Swift.playground.zip). Also compatible with Xcode 8 and Swift 3. ⚠ Only the DoorOpener is responsible for opening the door.
ood-principles object-oriented liskov-substitution-principle interface-segregation-principle dependency-inversion-principle ood single-responsibility-principle open-closed-principle playground computer-science good-practicesWeb development, software engineering, games programming, mobile app development ... Resources for learners who want to dive deeper on their journey to becoming web developers / software engineers. There are multiple guides, the first outlines the bare minimum to be successful as an entry-level junior web developer, two dive much more deeply to prepare you for "beyond junior", and one that focuses on game development.
programming web-development game-development computer-science software-engineeringThe OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners. It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, etc., but specifically chosen to meet the following criteria.
computer-science awesome-list coursesPapers We Love (PWL) is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. You can also visit the Papers We Love site for more info. Due to licenses we cannot always host the papers themselves (when we do, you will see a 📜 emoji next to its title in the directory README) but we can provide links to their locations.
computer-science read-papers meetup papers programming theory awesomeA collection of (mostly) technical things every software developer should know.
cc-by computer-science educational novice collection:computer: 计算机速成课 | Crash Course 字幕组 (全40集 2018-5-1 精校完成)
cs computer-science crash-courseCurated list of mind expanding books. To the extent possible under law, Vishnu Ks has waived all copyright and related or neighboring rights to this work.
awesome history philosophy books psychology computer-science economics awesome-listThis repository contains JavaScript based examples of many popular algorithms and data structures. Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).
algorithms algorithm javascript-algorithms computer-science interview data-structures interview-preparation cs sorting-algorithms graph treeWelcome to my personal notes on various computer science topics, gathered over 3 years. I am sharing them in the hope that they would be useful you as well.
interview notes computer-science interview-preparation operating-systemsThis repository contains code about various series of posts that I made on my blog about computer science (mostly data structures and sorting algorithms) reimplemented in JavaScript. The #data-structures series is a collection of posts about reimplemented data structures in JavaScript.
sorting-algorithms computer-science data-structures tree list🤖 Places where you can learn robotics (and stuff like that) online 🤖
learning computer-science udacity algorithm university algorithms robotics coursera ros edx self-learning moocsThe content and the code in this repo are intended for computer science instruction as a collaboration with Microsoft developer advocates and Faculty / Students under the MIT license. Please check back regularly for updated versions. This repo provides technical resources to help students and faculty learn about Azure and teach others. The content covers cross-platform scenarios in AI and machine learning, data science, web development, mobile app dev, internet of things, and DevOps. It also includes interesting tech talks and engaging, fun tech challenges that Microsoft leads at student hackathons and Imagine Cup.
computer-science students classroom faculty workshops tech azure hackathons labs tech-talks tech-resourcesI am trying a new initiative - a-paper-a-week. This repository will hold all those papers and related summaries and notes.
artificial-intelligence machine-learning deep-learning neural-network analytics research-paper computer-science
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.