Ни для кого не секрет, что писать программу с нуля значительно сложнее, чем править существующую, похожую. Вопросами повторного использования готового кода озадачены лучшие «программерские» умы. Как ни где в мире, использование прошлого опыта целесообразно в области программировании. !

Бесплатные исходники!
С++
1.Длинная арифметика Программа, реализующая четыре арифметических действия с длинными числами.
2.HexToDec на Си
3.Код Цезаря на Си
4.Решение дифференциальных уравнений методом Рунге-Кутта на примере моделирования полета артиллерийского ядра (снаряда, тела брошенного под углом к горизонту)
5.Сортировка слиянием. Слияние двух упорядоченных массивов в один с сохранением того же порядка сортировки
6. Решение дифференциальных уравнений методом Рунге-Кутта
7.Задачи на тему «Геометрия»
8.http://orenstudent.ru/knapsack.htm
9.Доска Гальтона на любом языке программирования
10.Кодирование Хемминга Программа, демонстрирующая самокорректирующие возможности алгоритма (т.е. исправление ошибок, возникших при передаче данных)
11.Линейная обучающая программа. Два режима: Теория и Тестирование. Программа на C++ Visual Studio 2008.
12.http://orenstudent.ru/anonc_NET_1_Lab.htm
13.Построение гистограмм изображения. Программа на C++ Visual Studio 2008.
14.Алгоритм RLE - сжатие данных без потерь. Программа на C++ Visual Studio 2008.
15.Алгоритм Хаффмана (Huffman) - сжатие данных без потерь. Программа на C++ Visual Studio 2008.
16. Двойное сжатие (RLE + Huffman) - сжатие данных без потерь. Программа на C++ Visual Studio 2008.
17.Программа "Графический векторный 2D редактор". Программа на C++ Visual Studio 2008.

С#
18.Программа для решения Судоку очень быстрая
19.Сортировка слиянием массива записей с сортировкой по нескольким полям

И много других программ и интересных статей !

Я – репетитор! И могу помочь Вам:

1.Разобраться в исходном коде программы (если код у Вас уже есть... мой или чужой не важно). Скайп-консультирование дает
возможность мне терпеливо отвечать на все Ваши вопросы по программным и математическим алгоритмам;
2.Доработать имеющийся (или написать под ключ) исходный код под Ваши требования;
3.Определиться с требованиями к программе. Я имею в виду: интерфейс, функциональность, права доступа, использование СУБД и
т.д. То есть те вопросы, которые Вы, как заказчик, возможно, сами в начальный момент представляете туманно. Я начинаю задавать вопросы Вам, а Вы если сомневаетесь или не знаете ответов, задаете их преподавателю… Таким образом, многие моменты проясняются и для меня, и для Вас на более ранней стадии, что несомненно порадует преподавателя на сдаче…
4.Найти и устранить ошибки в вашем исходном коде (одна из наиболее дорогих услуг, но максимально экономящая ваше время);
установить необходимое програмное обеспечение (ПО) для учебных целей (например, SQL Server). Skype нам поможет...;
5.Найти прототип программы, т.е. уже готовый код другой задачи, которая максимально легко может быть переделана под Вашу (можете самостоятельно... , а хотите, поручите переработку мне)…
6.Создать учебный сайт (вебприложение), в том числе ASP.NET MVC4 + Razor + связь с SQL Server…
7.Автоматизировать документ Microsoft Office (Word,Excel,Access) под Ваши требования;