Skip to content

Instantly share code, notes, and snippets.

View vishnuprasadb's full-sized avatar
🎯
Focusing

Vishnu Prasad B vishnuprasadb

🎯
Focusing
  • Bengaluru, Karnataka
View GitHub Profile
@vishnuprasadb
vishnuprasadb / iterator_radio_channel.java
Created March 25, 2019 12:19
ITERATOR PATTERN, Radio Channel Selection.
/* Source: https://www.journaldev.com/1716/iterator-design-pattern-java */
package com.journaldev.design.iterator;
public enum ChannelTypeEnum {
ENGLISH, HINDI, FRENCH, ALL;
}
package com.journaldev.design.iterator;
@vishnuprasadb
vishnuprasadb / command_pattern.java
Created March 25, 2019 11:15
Command Pattern Example
import java.util.HashMap;
/** The Command interface. */
interface Command {
void execute();
}
/** The Invoker class */
class Switch {
private final HashMap<String, Command> commandMap = new HashMap<>();
@vishnuprasadb
vishnuprasadb / Inversion.c
Created August 21, 2016 03:00
Inversion of array elements by divide and conquer algorithm ( Implementation in C )
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
// Merging of left and right elements
void Merge(int *A,int *left,int LC,int *right,int RC,long int* count){
int i=0,j=0,k=0;
/*Juzt for confirmation of numbers passed on to this subroutine