Skip to content

Instantly share code, notes, and snippets.

// Nikita Munkhoev
// 2023002
// Recursion
class Bunny {
final String name;
final List<Bunny> babies;
Bunny({required this.name, required this.babies});
}
class Node {
Node(this.value, [this.next]);
int value;
Node? next;
@override
String toString() {
final result = StringBuffer();
result.write(value);
// Nikita Munkhoev
// 2023002
void main() {
final sortedList = [1, 3, 5, 7, 9, 11, 13];
final target = 7;
final index = binarySearch(sortedList, target);
void selectionSort(List<int> arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
// Find the minimum in the remaining array
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
void bubbleSort(List<int> arr) {
int n = arr.length;
bool swapped;
for (int i = 0; i < n - 1; i++) {
swapped = false;
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// Swap
@xrrrrsst211
xrrrrsst211 / gist:d3d9198c99a1660b45f73847f2aff8ad
Created September 16, 2025 00:18
increased_capacity_list_homework
#Name: Nikita Munkhoev
#ID: 2023002
import 'dart:typed_data';
class MyList16 {
static const int _elementSize = 2; // 2 bytes per number
static const int _defaultCapacity = 8;
late Uint8List _data;
#Name: Nikita Munkhoev
#ID: 2023002
void bubbleSort(List<int> list) {
for (int i = 0; i < list.length; i++) {
for (int j = 0; j < list.length - i - 1; j++) {
if (list[j] > list[j + 1]) {
int temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
#Name: Nikita Munkhoev
#ID: 2023002
import 'dart:typed_data';
class MyList {
static const int _defaultCapacity = 8;
late Uint8List _data;
int _length = 0;