Displaying 1 to 20 from 65 results

pretty-algorithms - 🌊 Pretty, common and useful algorithms with modern JS and beautiful tests

  •    TypeScript

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.

algorithms - algorithms playground for common questions

  •    Ruby

Algorithms 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.

algorithms

  •    Javascript

Classic algorithms and data structures implemented in JavaScript, you know... FOR SCIENCE.

awesome-courses - :books: List of awesome university courses for learning Computer Science!

  •    

There 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.




CSrankings - A web app for ranking computer science departments according to their research output in selective venues

  •    Python

This 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.

Design-Patterns-In-Swift - Design Patterns implemented in Swift

  •    Swift

A 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.


p1xt-guides - Programming curricula

  •    

Web 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.

computer-science - :mortar_board: Path to a free self-taught education in Computer Science!

  •    

The 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.

papers-we-love - Papers from the computer science community to read and discuss.

  •    

Papers 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.

Mind-Expanding-Books - :books: Books that will blow your mind

  •    Python

Curated 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.

javascript-algorithms - 🤖 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

  •    Javascript

This 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).

computer-science-in-javascript - Computer science reimplemented in JavaScript

  •    Javascript

This 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.

notes - detailed notes on computer science topics, in one page

  •    

Welcome 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.

papers-I-read - A-Paper-A-Week

  •    CSS

I am trying a new initiative - a-paper-a-week. This repository will hold all those papers and related summaries and notes.

PyCNN - Image Processing with Cellular Neural Networks in Python

  •    Python

Cellular Neural Networks (CNN) [wikipedia] [paper] are a parallel computing paradigm that was first proposed in 1988. Cellular neural networks are similar to neural networks, with the difference that communication is allowed only between neighboring units. Image Processing is one of its applications. CNN processors were designed to perform image processing; specifically, the original application of CNN processors was to perform real-time ultra-high frame-rate (>10,000 frame/s) processing unachievable by digital processors. This python library is the implementation of CNN for the application of Image Processing.