Skip to content

Dozens of algorithms, data structures, and C++ feature test applications.

Notifications You must be signed in to change notification settings

ManuCanedo/daily-coding-sessions-2020

Repository files navigation

Daily Coding Sessions

This repo started when I used to do a C++ coding session a day. Whithin these files there are dozens of algorithms, data structures and language features test applications.

Most days I started a new math or algorithmic coding challenge and presented it with a correct and efficient solution. The time complexity of the provided solution is displayed at the bottom of each file. Other days I did some data structures and C++ language features exercises.

I still use it today to submit PoC and test new technologies.



Colourful Universe - AI generated (vqgan+clip)

Applications

Games

10-02-2021: ArcadeBlocksGame

Other Applications

03-02-2021: AddressBook
23-01-2021: FractalImagesGenerator

Algorithms

Hall of Fame

09-12-2020: MergeSort Algorithm
09-12-2020: BinarySearch Algorithm

Multiplication Algorithm

16-01-2021: PrimarySchool Multiplication Algorithm

Greedy Algorithm

02-09-2020: MaxNonOverlappingSegments Challenge
02-09-2020: TieRopes Challenge

Caterpillar Method

01-09-2020: CountTriangles Challenge
31-08-2020: MinAbsSumOfTwo Challenge
30-08-2020: CountDistinctSlices Challenge
30-08-2020: AbsDistinct Challenge

Binary Search Algorithm

09-12-2020: BinarySearch Algorithm
28-08-2020: MinMaxDivision Challenge
27-08-2020: NailingPlanks Challenge

Fibonacci Numbers

24-08-2020: Ladder Challenge
22-08-2020: FibFrog Challenge

Euclidean Algorithm

20-08-2020: CommonPrimeDivisors Challenge
19-08-2020: ChocolatesByNumbers Challenge

Sieve of Erathostenes

17-08-2020: CountSemiPrimes Challenge
16-08-2020: CountNonDivisible Challenge

Prime And Composite Numbers

14-08-2020: Peaks Challenge
13-08-2020: Flags Challenge
11-08-2020: MinPerimeterRectangle Challenge
11-08-2020: CountFactors Challenge

Maximum Slice Problem

09-08-2020: MaxDoubleSliceSum Challenge
08-08-2020: MaxSliceSum Challenge
08-08-2020: MaxProfit Challenge

Leader

07-08-2020: EquiLeader Challenge
07-08-2020: Dominator Challenge

Stacks And Queues

06-08-2020: StoneWall Challenge
06-08-2020: Nesting Challenge
05-08-2020: Fish Challenge
04-08-2020: Brackets Challenge

Sorting

09-12-2020: MergeSort Algorithm
03-08-2020: MaxProductOfThree Challenge
02-08-2020: NumberOfDiscIntersections Challenge
28-07-2020: Distinct Challenge

Prefix Sums

26-07-2020: MinAvgTwoSlice Challenge
23-07-2020: GenomicRangeQuery Challenge
22-07-2020: PassingCars Challenge
22-07-2020: CountDiv Challenge

Data Structures

Ring Buffer

13-09-2020: RingBuffer

STL-like Vector Class

22-08-2020: STL-like Vector

Lists

01-09-2020: Circular Double List
01-09-2020: Circular Simple List
29-08-2020: Double List
25-08-2020: Simple List

Stacks and Queues

24-08-2020: Queue
17-08-2020: Stack

STL Containers

08-09-2020: Vector
08-09-2020: Stacks&Queues
08-09-2020: Set
07-09-2020: Map
06-09-2020: List

Parallel Computing - CUDA

23-01-2021: Fractal
21-01-2021: ArraySum

C++ 11 Features

18_09_2020: SmartPointers
18_09_2020: Binding
18_09_2020: Casting
17_09_2020: MemoryAllocation
16_09_2020: Lambdas
16_09_2020: Initialization
13_09_2020: NestedTemplateClasses
13_09_2020: Decltype&Auto

C++ Features

12_09_2020: Polymorphism&VirtualMethods
11_09_2020: FunctionPointers
10_09_2020: Templates
09_09_2020: OperatorOverloading
05_09_2020: FilesAndBinaries
04_09_2020: Exceptions

Stay in touch





Panda travelling across the universe - AI generated (vqgan+clip)

About

Dozens of algorithms, data structures, and C++ feature test applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published