C++|| 0ms || 100% faster || Very easy solution
```\n    ListNode middleNode(ListNode head) \n    {\n        if(head == NULL)\n            return head;\n        ListNode slow = head;\n        ListNode fast = 
```\n    ListNode* middleNode(ListNode* head) \n    {\n        if(head == NULL)\n            return head;\n        ListNode* slow = head;\n        ListNode* fast = head;\n        while(fast != NULL && fast -> next != NULL)\n        {\n            slow = slow -> next;\n            fast = fast -> next -> next;\n        }\n        return slow;\n\t}\n
['C', 'C++']