Skip to content

Instantly share code, notes, and snippets.

@amantix
amantix / CheckSum.cs
Created May 12, 2016 17:39
Check sum algorithm implementation
using System;
using System.Linq;
namespace CSLanguage
{
class Program
{
static int DigitsSum(string digits)
{
int tmp = 0;
Предложения тем для разбора:
@amantix
amantix / Complexity.cs
Created May 19, 2016 09:13
Примеры проверки времени работы алгоритмов с разной асимптотической оценкой
using System;
namespace CSComplexity
{
class Program
{
//Тест вычислений с константной асимптотической оценкой времени выполнения
public static void O1(int length)
{
int[] array = new int[length];
@amantix
amantix / Vector.cs
Last active April 5, 2023 13:20
Реализация абстрактного типа данных список на основе динамического (расширяющегося) массива. Является упрощенным аналогом System.Collections.Generic.List<T>
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace Vector
{
/// <summary>
/// Представляет строго типизированный список объектов, доступных по индексу.
/// </summary>
@amantix
amantix / ArrayAlgorithms.cs
Created May 26, 2016 12:29
Array sorting algorithms (insertion, heapsort, quicksort, introsort) implementation
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.CompilerServices;
namespace ArrayAlgorithms
{
public class Sort
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FirstApp
{
class Program
{
@amantix
amantix / LinkedList.cs
Created June 2, 2016 17:38
C# linked list implementation
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FirstApp
{
class LinkedList<T>: ICollection<T> where T:IComparable<T>
@amantix
amantix / GoTurtle.cs
Created June 6, 2016 10:25
C# - рисование с помощью черепашки из SmallBasicLibrary
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SmallBasic.Library;
namespace GoTurtle
{
class Program
@amantix
amantix / Circles.cs
Created June 9, 2016 10:14
C#. Рисование кружочков с использованием SmallBasicLibrary
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SmallBasic.Library;
class Program
{
@amantix
amantix / Heap.cs
Created June 9, 2016 16:17
C# binary heap implementation
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
public class Heap<T>
{