All Projects → rsdn → Codejam

rsdn / Codejam

Licence: mit
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another

Programming Languages

reflection
70 projects

Projects that are alternatives of or similar to Codejam

Best Of Python
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.
Stars: ✭ 1,869 (+761.29%)
Mutual labels:  data-structures, collections, utilities
Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Stars: ✭ 321 (+47.93%)
Mutual labels:  collections, list, string
Libchef
🍀 c++ standalone header-only basic library. || c++头文件实现无第三方依赖基础库
Stars: ✭ 178 (-17.97%)
Mutual labels:  algorithm, data-structures, string
Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (-42.4%)
Mutual labels:  data-structures, collections, list
Leetcode
LeetCode solutions, written in python and cpp(LeetCode解题报告,记录自己的leetcode成长之路)
Stars: ✭ 179 (-17.51%)
Mutual labels:  algorithm, data-structures
Lightio
LightIO is a userland implemented green thread library for ruby
Stars: ✭ 165 (-23.96%)
Mutual labels:  async, io
Library Checker Problems
The problem data (Test case generator, judge's solution, task, ...) of Library Checker
Stars: ✭ 183 (-15.67%)
Mutual labels:  algorithm, data-structures
Data Structures And Algorithms
Data Structures and Algorithms implementation in Go
Stars: ✭ 2,272 (+947%)
Mutual labels:  algorithm, data-structures
Data Structures Algorithms
Your personal library of every algorithm and data structure code that you will ever encounter
Stars: ✭ 157 (-27.65%)
Mutual labels:  algorithm, data-structures
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-13.82%)
Mutual labels:  algorithm, data-structures
Play With Data Structures
慕课 liuyubobobo「玩转数据结构」课程的 Go 语言实现版本
Stars: ✭ 217 (+0%)
Mutual labels:  algorithm, data-structures
Sc
Common libraries and data structures for C.
Stars: ✭ 161 (-25.81%)
Mutual labels:  data-structures, collections
Fooproxy
稳健高效的评分制-针对性- IP代理池 + API服务,可以自己插入采集器进行代理IP的爬取,针对你的爬虫的一个或多个目标网站分别生成有效的IP代理数据库,支持MongoDB 4.0 使用 Python3.7(Scored IP proxy pool ,customise proxy data crawler can be added anytime)
Stars: ✭ 195 (-10.14%)
Mutual labels:  async, threading
Algorithms4 Common
🔥Algorithms, 4th Edition 算法4精华笔记,通俗理解,算法收集与强化。
Stars: ✭ 183 (-15.67%)
Mutual labels:  algorithm, data-structures
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+7803.69%)
Mutual labels:  algorithm, data-structures
Dailycodebase
2 month data structures and algorithmic scripting challenge starting from 20th December 2018 - Coding is Fun! 💯💯 Do it everyday!! Also, Do give us a ⭐ if you liked the repository
Stars: ✭ 186 (-14.29%)
Mutual labels:  algorithm, data-structures
C Macro Collections
Easy to use, header only, macro generated, generic and type-safe Data Structures in C
Stars: ✭ 192 (-11.52%)
Mutual labels:  data-structures, list
Util
A collection of useful utility functions
Stars: ✭ 201 (-7.37%)
Mutual labels:  utilities, string
Byte Stream
A non-blocking stream abstraction for PHP based on Amp.
Stars: ✭ 208 (-4.15%)
Mutual labels:  async, io
Competitive Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
Stars: ✭ 147 (-32.26%)
Mutual labels:  algorithm, data-structures

CodeJam Library

CodeJam.Main.Icon

CodeJam

CodeJam is a set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another.

The CodeJam project includes three parts:

  • Main - stable and feature complete code.
  • Blocks - app building blocks, more specific and feature oriented functionality.
  • Experimental - A workspace for code development. Contains incomplete and/or unstable parts.
  • CodeJam.PerfTests - a performance testing framework for .Net projects.

CodeJam is dedicated to one principal goal: creating and maintaining reusable code. The CodeJam main package is a place for collaboration and sharing, where developers community can work together on code to be shared by the CodeJam.

CodeJam developers will make an effort to ensure that their components have no dependencies on other third-party libraries, so that these components can be deployed easily. In addition, CodeJam will keep their interfaces as stable as possible, so that users can use it without having to worry about changes in the future.

We welcome participation from all who are interested, at all skill levels. Coding, documenting, testing and development process itself are all critical parts of the software development process. If you are interested in contribute in any of these aspects, please join us!

Main

Main doc

The main library containing feature complete and stable code of production quality.

Blocks

PerfTests

CodeJam.PerfTests is performance testing framework for .Net projects.

It allows to compare multiple implementations by execution time (memory limits coming soon), to annotate test methods with timing limits and to check the limits each time the test is run.

.NET Standard 1.6, 1.5 support (dropped in 4.0)

Almost all features are supported. Functionality not supported:

  • XmlAttributeReader

.NET Core 1.1, 1.0 support (dropped in 4.0)

Almost all features are supported. Functionality not supported:

  • XmlAttributeReader

.NET Framework 2.0 support (dropped in 4.0)

.NET Framework 2.0 support is limited. Functionality not supported in addition to .NET Framework 3.5 limitations:

  • LINQ to XML extensions - .NET 2.0 doesn't have LINQ XML related classes

.NET Framework 3.0 support (dropped in 4.0)

.NET Framework 3.0 support is limited. Functionality not supported in addition to .NET Framework 3.5 limitations:

  • LINQ to XML extensions - .NET 3.0 doesn't have LINQ XML related classes

.NET Framework 3.5 support

.NET Framework 3.5 support is limited. Functionality not supported:

  • Mapping - all mapping related classes not supported due to expression tree incompatibility
  • ExpressionExtensions - all visitor related functionality excluded due to expression tree incompatibility
  • MemberAccessor/TypeAccessor - excluded due to expression tree incompatibility
  • ComparerBuilder - excluded due to absence of TypeAccessor and MemberAccessor classes
  • PerfTests package not support FW 3.5 at all.

Contribute!

Some of the best ways to contribute are to try things out, report bugs, and join in design conversations.

Looking for something to work on? The list of up for grabs issues is a great place to start.

Download

Just install CodeJam nuget package via Visual Studio Package Manager and use it!

To install the latest release without Visual Studio, run nuget command line:

nuget install CodeJam

To get the latest "preview" drop, add the -pre switch to the nuget commands

Links

Licensing & notices

The CodeJam project is free software. There is no warranty; not even for merchantability or fitness for a particular purpose.

You may use, copy, modify and redistribute all files included in this distribution, individually or in aggregate, subject to the terms and conditions of the MIT license. See the file LICENSE for details.

The project includes code parts taken from (mostly to ease targeting to previous versions of .Net) or inspired by third-party implementations.

All such places are marked with // BASEDON: comment. Here they are:

In addition, you may -- at your option -- use, copy, modify and redistribute all images included in this distribution under the directory named images according to the terms and conditions of the Creative Commons Attribution-ShareAlike 4.0 International License. Use following text as a template for attribution:

CodeJam logo (c) by Arthur Kozyrev

CodeJam logo is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License.

You should have received a copy of the license along with this
work. If not, see <http://creativecommons.org/licenses/by-sa/4.0/>

See the file LICENSE-CC-BY-SA for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].