A curated list of awesome Rust Swift iOS Android Python Java PHP Ruby C++ JavaScript .Net Nodejs Go Golang Linux React Vue frameworks, libraries, software and resourcese
- JavaScript 4 Python Programmers
- AP CS Principles - Student Edition
- AP CSP - Teacher
- AP CSA Java Review
- C++ for Python Programmers
- Problem Solving with Algorithms and Data Structures using C++
- AP CS Awesome
- Foundations of Python Programming
- How to Think Like a Data Scientist
- Runestone Interactive Overview
- Java for Python Programmers
- Learn Computer Graphics using WebGL
- Runestone Interactive Overview
- Problem Solving with Algorithms and Data Structures
- Solución de problemas con algoritmos y estructuras de datos
- How to Think like a Computer Scientist: Interactive Edition
- Fundamentals of Web Programming
Then try it out for yourself. Get awesome at algorithmic questions, or just see how you stack up. Free, fully anonymous mock interviews with engineers from Google, LinkedIn, and more.
The developer homepage - join the programming community from gitconnected. Discover and share coding news, with the best stories rising to the top. Get the latest updates on JavaScript, web development, frontend, backend, and programming. Build your skills, reputation, and network with your personal developer homepage and portfolio. Collaborate with other software engineers.
Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages. including JavaScript, Python, Ruby, Java, Node.js, Go, Clojure, Scheme, C, C#, C++, Lua and many more.
In this post I will demonstrate SimpleITK, an abstraction layer over the ITK library, to segment/label the white and gray matter from an MRI dataset. I will start with an intro on what SimpleITK is, what it can do, and how to install it. The tutorial will include loading a DICOM file-series, image smoothing/denoising, region-growing…
This document describes how to write modules in C or C++ to extend the Python interpreter with new modules. Those modules can not only define new functions b...
Moving from Python to C++, how to use classes, header files and source files. Slide Deck: https://docs.google.com/presentation/d/1CgVhxocijIaFJD9Zk3RQQLM8xdm...
The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python.
The Large Synoptic Survey Telescope (LSST) is a project to build an 8.4m telescope at Cerro Pachon, Chile and survey the entire sky every three days starting around 2014. The scientific goals of the project range from characterizing the population of largish asteroids which are in orbits that could hit the Earth to understanding the nature of the dark energy that is causing the Universe's expansion to accelerate. The application codes, which handle the images coming from the telescope and generate catalogs of astronomical sources, are being implemented in C++, exported to python using swig. The pipeline processing framework allows these python modules to be connected together to process data in a parallel environment.
Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.
OSE is a generic application framework suitable for constructing general purpose applications, distributed systems and web based services. The four main parts of OSE are an extensive C++ class library, a set of Python wrappers, a build environment based on GNU Make, and a set of documentation extraction tools.
The Internet Communications Engine (Ice) is a modern object-oriented middleware with support for C++, .NET, Java, Python, Objective-C, Ruby, and PHP. Ice is used in many mission-critical projects by companies all over the world. Ice is easy to learn, yet provides a powerful network infrastructure and vast array of features for demanding technical applications. Ice is free software, available with full source, and released under the terms of GNU General Public License (GPL). Commercial licenses are available for customers who wish to use Ice for closed-source software.
The Boost Graph Library Python bindings (which we refer to as "BGL-Python") expose the functionality of the Boost Graph Library and Parallel Boost Graph Library as a Python package, allowing one to perform computation-intensive tasks on graphs (or network
If you read discussions about programming languages, one topic is quite common: "Why do people use an inferior language like Java/C++/what-the-hell and not a superior language like Lisp/Haskell/Python/you-name-it"?
Xapian ist eine Suchmaschinentechnologie - aehnlich wie Lucene im Java-Umfeld. Sie zeichnet sich durch verschiedene Vorteile aus.
1) Xapian ist schnell
2) Obwohl Xapian selbst in C++ programmiert ist, kann mit Perl und vielen anderen Programmiersprachen darauf zugegriffen werden. Indexer und Suche sind zusammen weniger als 100 Zeilen Perl-Code.
3) Xapian bietet Relevance Feedback. Damit können Drill-Downs realisiert werden - wenn auch erst einmal nur token-basiert out-of-the-box.
4) Xapian skaliert vernünftig mit grossen Datenmengen. Bei einer Web-Suchmaschine mit 500 Millionen Webseiten (etwa 1.5 Terrabytes an Datenbank Dateien), bei der Xapian im Einsatz war, brauchte eine Suche (laut Bericht) trotzdem weniger als 1 Sekunde - natürlich hängt das auch massgeblich von
der verwendeten Hardware ab. Eine Suche nach 'Deutschland' im Katalog der USB Koeln mit knapp 77000 Treffer brauchte knapp 1 Sekunde...
Insgesamt eine stabile und interessante Loesung fuer Suchanwendungen.
For many years we've been using statically typed languages for the safety they offer. But now, as we all gradually adopt Test Driven Development, are we going to find that safety redundant? Will we therefore decide that the flexibility of dynamically typed languages is desirable?
W. Lavrijsen, and A. Dutta. Proceedings of the 6th Workshop on Python for High-Performance and Scientific Computing, page 27--35. Piscataway, NJ, USA, IEEE Press, (2016)