Resume

Python

Chess Bot - Stockfish / Selenium
 def get_best_move(chessEngine):
    pgnfilename = str('pgn.pgn')

    with open(pgnfilename) as f:
        game = chess.pgn.read_game(f)

    game = game.end()
    board = game.board()

    chessEngine.ucinewgame()
    chessEngine.setposition(board.fen())

    move = chessEngine.bestmove()
    bestmove = move['bestmove']

    return bestmove
Check out Chess Bot!

CyberCode Online Bot w/ GUI
 def update_pie_chart_2():
    # you'll need to delete series
    delete_series("PieChart2", "data")

    # get your stored data
    shots = list(get_data("shots"))

    for x in range(0, len(shots)):
        if x == 0:
            shots[x] = bot.primary_shot
        elif x == 1:
            shots[x] = bot.special_shot
        elif x == 2:
            shots[x] = bot.destructive_shot
Check out CyberCode Bot!

Python Online Tic-Tac-Toe
 def detect_collision(self, rect1, rect2):
    if (rect1[0] < rect2[0] + rect2[2]
        and rect1[0] + rect1[2] > rect2[0]
        and rect1[1] < rect2[1] + rect2[3]
        and rect1[1] + rect1[3] > rect2[1]):
            return True

    def decode_board(self, msg):
        utf_json = msg.decode(self.FORMAT)
        json_list = json.loads(utf_json)
        return json_list
Check out Tic-Tac-Toe!

Java



AVL Tree (self balancing) (ASCII Lookup)
     public AVLNode search(String word, AVLNode n)
    {
        
        Pair tempPair = (Pair) n.Data;
        String second = (String) tempPair.mSecond;  
        if(n == null || n.Data == null)
        {
            return null;
        }
        else
        {   
            if(second.compareTo(word) == 0)
            {
                return n;
            }
            else if(second.compareTo(word) > 0 )
            {
                return search(word, n.getLeft());
            }
            else
            {
                return search(word, n.getRight());
            }    
        }
    }
Check out AVL Tree!

Testimonials

Luke T.

Richard was very thorough and took careful measures in helping me grasp the older concepts that I had forgotten.

Mason R.

Richard was so helpful, we are having to do school at home due to quarantine guidelines and this was a lifesaver!

Adam H.

I feel more confident at school after tutoring with Richard, my grades have drastically improved!

Jay K.

Online tutoring with Richard is great! I wish I would have found out about this a long time ago! My grades have shot up and so has my confidence!

Contact

  • GitHub

    Copy / Paste the links or open in new tab

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form