-
Notifications
You must be signed in to change notification settings - Fork 0
Github Repositories
We explored Github to discover repositories about software engineering. You can find some of these repositories here:
- This repo contains lots of algorithms and implementations of them using Python
- It is a really good informative source for those who are new to Python and algorithms
- Everyone can contribute to repo, which makes is that great in my opinion
- Detailed explanation about how it works and how it was implemented
- Visual explanation with lots of photos and gifs
- Version history
By Ezgi Batı
ILGPU is an open-source project which is currently available on GitHub written by m4rs-mt. ILGPU is a JIT compiler for GPU computing and supports a variety of backends. The best feature of this library is that it can compile GPU kernels on-the-fly. Users can define their needs at runtime, generate kernels and compile them for which backend they want to. It doesn't support dynamic method generation. This, I believe prevents it from unleashing its real power. So, I have come up with the idea of building an extension library for this project. It enables users to create fully-dynamic and semi-dynamic methods. You can check this issue to see what the semi-dynamic method is. A part of it is compiled at the runtime and the remaining is compiled at compile time. With this way, you can generate dynamic kernels and optimize the flow of your compute graph by merging many kernels into one. Optimizing compute graphs is my next goal in the way of building a computing library.
- It's a compiler for the Shakespeare Programming Language Written in Python. Compiles from SPL to C.
- SPL is a dramatic language with assembly-like elements.
- “To be compiled, or not to be compiled: that is the question."
By Buğra Elmas
System Design Primer is, as the name suggests, a resource and a guide for designing large-scale systems. Several useful features include:
- Step-by-step and visual explanations of working principals of subtopics.
- Large set of collections of available open source resources.
- Exercises to test learning efficiency.
- It's very useful library to learn about implementation of nodes which is ever increasing in use.
- Repository includes all the required information about downloading and using node.js framework.
- Repository is really helpful to look at when node.js is needed to be deployed into different VMs.
- Very nicely organized communication plan.
- Overall great example for CMPE352 project.
By Gökhan Uysal
freeCodeCamp.org is a novice-friendly learning platform for various programming and data science topics.
- It includes a variety of certifications and learning paths.
- Their GitHub repository is very well-documented and contains useful information about the platform.
- Contributing to this platform is possible.
By Güney İzol
- Mehmet Selahaddin Şentop
- İbrahim Buğra Elmas
- Akif Faruk Nane
- Muhammet Çavuş
- Gökhan Uysal
- Mustafa Can Aydın
- M. Emre Demir
- Mehmet TEMİZEL